2012-12-19 13 views
5

EXECコールでは、親プロセスのメモリを削除してメモリを増やすことで、より大きな "子プロセス"を許可するようにしています。 https://github.com/minix3/minix/blob/master/servers/vm/alloc.cMinixでEXECコールで親メモリを解放するにはどうすればよいですか?

ポインタを探して - 私はMINIX 3.2を使用しています。ここでalloc.c

alloc_new_memの修正版を呼び出すためにexec.cを変更する予定です

はalloc.cのソースコードです。

OS:MINIX3 ファイル:あなたは、単に子プロセスを待たずに返すことができ、その子プロセスはinitと親のアドレス空間にリペアレントされる親プロセスでalloc.c

+0

親の記憶を解放して、子供のためにもっと物理的な記憶を持たせたいということを意味しますか?または、子プロセスの最大VMEMを増やそうとしていますか? –

+0

確かに、子プロセスが終了して待機中の親プロセスが実行されると、すぐにそれが落ちるでしょうか? –

答えて

1

が解放されます。これはカーネルに何らかのハックを伴わない。

関連する問題