Prozess
Ein laufendes Programm mit eigenem Speicher und Ressourcen.
A process is an active entity in an operating system. It consists of the program code, its current activity (tracked by the program counter), and a set of resources (memory address space, file descriptors, etc.). Processes are isolated from each other by the OS to ensure system stability and security.
graph LR
Center["Prozess"]:::main
Rel_multiprocessing["multiprocessing"]:::related -.-> Center
click Rel_multiprocessing "/terms/multiprocessing"
Rel_algorithms["algorithms"]:::related -.-> Center
click Rel_algorithms "/terms/algorithms"
Rel_pipelining["pipelining"]:::related -.-> Center
click Rel_pipelining "/terms/pipelining"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Wissenstest
🧒 Erkläre es wie einem 5-Jährigen
Ein Programm ist wie ein Rezept auf Papier—es liegt einfach da. Wenn du das Rezept tatsächlich kochst, Schritt für Schritt, das ist ein Prozess. Die Küche (Computer) kann mehrere Leute haben, die gleichzeitig verschiedene Rezepte kochen!
🤓 Expert Deep Dive
Fork-exec-Modell (UNIX): fork() dupliziert den Elternprozess, exec() ersetzt das Image. Copy-on-write optimiert fork(). IPC: Pipes, Nachrichtenwarteschlangen, Shared Memory, Sockets.