Ein Prozess ist die Basis der Betriebssystemstruktur; eine Instanz eines Programms, das in einem Computer ausgeführt wird und aus einer einzelnen Ausführungssequenz, einem aktuellen Status, besteht und eine Reihe von Aktivitätseinheiten, die von der zugehörigen Systemressource beschrieben werden. Für eine Anwendung ist ein Prozess wie ein großer Container. Nachdem die Anwendung ausgeführt wurde, entspricht dies dem Laden der Anwendung in einen Container. Sie können dem Container weitere Dinge hinzufügen (z. B. variable Daten, die die Anwendung beim Ausführen benötigt, DLL-Dateien, auf die verwiesen werden muss usw.). Wenn die Anwendung das Programm zweimal ausführt, wird der Inhalt des Containers nicht ausgegeben und das System findet einen neuen Prozesscontainer, der ihn aufnimmt.