空間の解放

仮想空間の解放は以下の場合に発生する。仮想空間に対応する物理メモリ、スワップデバイス、キャッシュ、PTEなどを解放する。

  1. munmapシステムコールによる明示的な解放要求。
    • do_munmap関数にて行う。指定された範囲の空間だけを開放する。
  • プロセスの終了時
    • exit_mmap関数にて、そのプロセスが管理している仮想空間を 生成している資源全てを解放する。
  • プロセスのexec時
    • exec_mmap関数にて行う。exit_mmap関数とほぼ同様である。

(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST
1