Ein Prozess ist ein Programm zur Laufzeit. Bei komplexen Systemen wird noch zwischen Prozess und Leichtgewichtsprozess (thread, task) unterschieden. Ein Prozess besitzt dabei mindestens einen Task. Darüberhinaus wird jedem Prozess ein eigener Speicherraum zuwiesen (Speicherschutz) den sich dann alle Tasks dieses Prozesses teilen.