2017-03-17 18 views
0

私は、UNIXシステムで子プロセスと親プロセスを学習しています。子プロセス/親プロセス

私の質問は以下のとおりです。

  1. これらの2つの概念についてはわかりません。これら2つのコンセプトに関する詳細を教えてください。

  2. 私はターミナルでプログラムを実行し、子プロセスと親process.enterの画像記述は、プロセスの一種のみがありますここ

enter image description here

+0

Unix上の子プロセスに関する記事やドキュメントを読んだことがありますか?これはかなり広い質問です – Jerfov2

+0

どこに見えますか?スクリーンショットの中でどちらがどのように子プロセスであるかをどのように判断するのかは分かりません。 – Dan

+0

'Unix Processes'や' Unix child processes'や 'Unix parent processes'をグーグルで試してみてください。多くの情報ページがあります。 – Jerfov2

答えて

0

である1見分ける方法を知りたいのですUnixでは。それぞれにはpidと呼ばれる一意のIDがあります。番号1を除き、すべてのプロセスはが別のプロセスによってに生成されています。スポーンは、fork()というシステムコールによって行われます。フォークに関しては、フォークを行うプロセスは親プロセスと呼ばれ、フォークされるプロセスは子プロセスと呼ばれます。プロセスID 1を除くすべてのプロセスは、他のプロセスの子プロセスです。だから、

への答え psでPID 1

と1を除くそれらのすべてがあなたの子プロセス

上場されている1

は、この列PIDという列があります示しました。その行に記述されているプロセスのpidが含まれています。 PPIDという列もあり、それは親プロセスのID、つまりそれをフォークしたIDを示します。

関連する問題