18.6 プロセス

CPU があるプログラムに従って一つの計算(情報処理)の実行時の処理の基本単位をプロセス(process)と呼びます. 最近のコンピュータでは同時に複数のプロセスを実行できます. たとえば, ブラウザやエディタなどを同時に利用できるのは. それぞれのプログラムがプロセスとして実行されているからです.

実際には, 全く同じプログラムを複数同時に実行することも可能です. たとえば,ブラウザやエディタのウィンドウを複数同時に開いている人がいるかも知れません. でも, ちょっと待って下さい. 同じプログラムを別プロセスとして実行するということは, 全く同じ内容のプログラムを別々にメモリ上に展開していることになります. メモリは有限の大きさしかありませんから, このような無駄は避けるべきです. もちろん, ブラウザやエディタの ウィンドウを, 同時に複数利用することは有効ですし, 自然な要望です. Safari(ブラウザ)や mi(エディタ) では, 一つのプロセスで複数のウィンドウを開けます.

advanced_s18.6.1 UNIXにおけるプロセス

advanced_s18.6.2 プロセスの強制終了