❤恋するコンピュータサイエンス❤

コンピュータサイエンス、3DCGをもっと楽しく、もっと本質的に!c言語、c++の記事中心です

プロセスとプロセスID

Q.

プロセスとは何か説明せよ


A.

プログラムの実行中の実態ははプロセスという用語で呼びます。
(タスクという用語もOSの種類によって呼ぶこともある)
プログラムはmain関数や使用するデータによって実現します。
このプログラムを実行すると、このプログラムの情報が全てメモリ上に展開され、利用されます。
この展開された情報をひとまとめにしてプロセスと呼んでいます。

プロセスの主要な関数はfork exec, waitpid の3つです

 

 

補足)
execとは、execに指定したコマンドを実行する。このコマンドを実行する際に,新しいプロセスを作成せずに,現在のジョブと置き換えて実行される。