0

現在、仮想メモリに関する Silberschatz のオペレーティング システムの章を読んでいます。

ここでは、次のように述べられています。

" vfork() を使用すると、親プロセスは中断され、子プロセスは親のアドレス空間を使用します。vfork() はコピー オン ライトを使用しないため、子プロセスが親のアドレス空間のページを変更すると、変更されたページは、再開後に親に表示されます。

[...] Vfork() は、子プロセスが作成直後に exec() を呼び出すときに使用することを目的としています。"

私の記憶が正しければ、exec( ) は現在のプロセス イメージを置き換えます。

アドレス空間が共有されているため、vfork() を後続の exec() 呼び出しで呼び出すと、親のプロセス イメージも置き換えられますか?

4

0 に答える 0