私は、UNIXシステムで子プロセスと親プロセスを学習しています。子プロセス/親プロセス
私の質問は以下のとおりです。
これらの2つの概念についてはわかりません。これら2つのコンセプトに関する詳細を教えてください。
私はターミナルでプログラムを実行し、子プロセスと親process.enterの画像記述は、プロセスの一種のみがありますここ
私は、UNIXシステムで子プロセスと親プロセスを学習しています。子プロセス/親プロセス
私の質問は以下のとおりです。
これらの2つの概念についてはわかりません。これら2つのコンセプトに関する詳細を教えてください。
私はターミナルでプログラムを実行し、子プロセスと親process.enterの画像記述は、プロセスの一種のみがありますここ
である1見分ける方法を知りたいのですUnixでは。それぞれにはpidと呼ばれる一意のIDがあります。番号1を除き、すべてのプロセスはが別のプロセスによってに生成されています。スポーンは、fork()
というシステムコールによって行われます。フォークに関しては、フォークを行うプロセスは親プロセスと呼ばれ、フォークされるプロセスは子プロセスと呼ばれます。プロセスID 1を除くすべてのプロセスは、他のプロセスの子プロセスです。だから、
ps
でPID 1
と1を除くそれらのすべてがあなたの子プロセス
上場されている1
は、この列
PID
という列があります示しました。その行に記述されているプロセスのpidが含まれています。PPID
という列もあり、それは親プロセスのID、つまりそれをフォークしたIDを示します。
Unix上の子プロセスに関する記事やドキュメントを読んだことがありますか?これはかなり広い質問です – Jerfov2
どこに見えますか?スクリーンショットの中でどちらがどのように子プロセスであるかをどのように判断するのかは分かりません。 – Dan
'Unix Processes'や' Unix child processes'や 'Unix parent processes'をグーグルで試してみてください。多くの情報ページがあります。 – Jerfov2