空間の解放
仮想空間の解放は以下の場合に発生する。仮想空間に対応する物理メモリ、スワップデバイス、キャッシュ、PTEなどを解放する。
- munmapシステムコールによる明示的な解放要求。
- do_munmap関数にて行う。指定された範囲の空間だけを開放する。
- プロセスの終了時
- exit_mmap関数にて、そのプロセスが管理している仮想空間を 生成している資源全てを解放する。
- プロセスのexec時
- exec_mmap関数にて行う。exit_mmap関数とほぼ同様である。
(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST1