定義:
各プロセスは独立したメモリ空間を持つため,他のプロセスのデータには直接アクセスできない.このように,メモリ保護が強力であり,あるプロセスがクラッシュしても他のプロセスに影響を与えにくい.
プロセスは完全に独立しており,一つのプロセスが終了しても他のプロセスには影響しない.このため,プロセス間ではプロセス間通信[IPC: Inter-Process Communication]が必要となる.
新しいプロセスを作成するには,OSが新しいメモリ空間を割り当てる必要があるため,オーバーヘッドが大きい.
Webサーバとデータベースサーバのように,独立したアプリケーションの実行単位として使用される.
プロセス $P$ は次のタプルで定義される.\[P = (C, M, R, S, \text{PID})\]
ここで,
なお,プロセスは通常,以下のような状態を持ち,状態遷移図により表現される.
Mathematics is the language with which God has written the universe.