プロセスとは、英語で過程を意味する言葉。
- 工業製品の製造工程。
- 特に、半導体の製造工程を言う。集積回路の細密度につき、10nmプロセスなどと言う。
- 品質管理上の概念。プロセスアプローチ。
- コンピュータにおける処理の単位の一つ(本稿で詳述)。
スレッドとは異なり、
OSから記憶領域やディスク資源を割り当てられて、処理を実行する。プロセスは、
タスクとも言うが、タスクという語は、タスク=スレッドの意味で使われることもあり、プロセスという語より適用範囲が広い。また、
ジョブがユーザーから見た処理の単位であるのに対し、「プロセス」は、コンピュータ側から見た処理の単位。
プロセスは、その役割で分類すると、OSの機能を実現するシステムプロセスと、ユーザー権限で実行されるユーザープロセスがある。
プロセスは、そのプログラム部分の性質で分類すると、以下のようになる。
- プロセスを補助記憶装置から主記憶装置に読み込む際、主記憶のどの位置に読み込んでも実行が可能なプログラム。アドレス指定が、プロセスの先頭アドレスからの相対位置で表現されていればよい。
- 実行し終えたプログラムをプログラム自身が書き換えず、また、実行開始時の変数の初期値がプログラムの実行に影響しないもの。
- プログラムの実行中、別のプロセスが同じプログラムを同時に実行できるもの。プログラム(コード)部分とデータ部分が別の記憶領域に分かれていて、コード部分だけ共有できればよい。同時実行したいプロセスは、データ部分だけ独自に新しく用意する。
- 自分自身を呼び出すこと(再帰)が可能なもの。
関連項目
Proces | Prozess | Process | Proceso | Prosessi | Processus | Процесс | Process_(dator)
OSのプロセス管理