タグ

ブックマーク / k-onishi.hatenablog.jp (1)

  • Linux Kernel ~ メモリ管理 ~ - レガシーガジェット研究所

    概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はメモリ管理について見ていく。 メモリ管理 x86ではセグメンテーションとページングによって物理メモリが管理され、RAMの一部はカーネルコードや静的なカーネルデータによって永続的に使用される。残りのRAMは動的に確保及び解放が行われる。 参考: https://www.amazon.co.jp/dp/487311313X ページフレーム ページフレームは物理メモリをある一定サイズで区画分けしたもので、IntelのPentiumプロセッサではページフレームのサイズとして4KBもしくは4MB(PSE有効時)(PAEを使用する場合は2MB)が使用可能である。しかし基的には以下の理由から4KBを採用している。 ページフォルト

    Linux Kernel ~ メモリ管理 ~ - レガシーガジェット研究所
  • 1