一番前へ
(15)
アドレス空間を管理する データ構造
struct task_struct
プロセスの情報を保持するデータ
伝統的UNIX でのu構造体を含むすべてのデータ
プロセス毎に一つ
struct mm_struct
プロセスの仮想アドレス空間を管理するデータ
プロセス毎に一つ
task_struct からポイントされる
struct vm_area_struct
プロセスの仮想アドレス空間内のある連続領域を管理するデータ
仮想アドレス空間毎に複数存在し、それぞれの領域(vm_area_struct)が線形リスト/AVL ツリーで連結されて いる
先頭のデータは mm_struct からポイントされる
戻る
次へ