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
親の記憶を解放して、子供のためにもっと物理的な記憶を持たせたいということを意味しますか?または、子プロセスの最大VMEMを増やそうとしていますか? –
確かに、子プロセスが終了して待機中の親プロセスが実行されると、すぐにそれが落ちるでしょうか? –