エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
アドレス空間の管理 - Linuxカーネルメモ
プロセスの持つアドレス空間は図1のように管理される。 管理の大元としてmm_struct構造体があり、プロセ... プロセスの持つアドレス空間は図1のように管理される。 管理の大元としてmm_struct構造体があり、プロセスのtask_structのmm,active_mmからポイントされている(mm,active_mmの詳細はプロセス参照)。mm_structではプロセスのコードエリアやデータエリアの開始アドレス(code_start,data_start,...)などの情報を持つ。また、そのプロセスが使用するPageDirectoryへのポインタpgdも持つ。コンテキストスイッチが発生した場合は、この値がCR3レジスタのロードされて、物理ページのマップが切り替わる。 プロセスが持つアドレス空間はvm_area_struct構造体で管理される。1つのvm_area_structは連続したアドレス空間を表している。mm_structのmmapリストにつながれて、プロセスの持つ全アドレス空間を管理してい