OSメモ(4)

ページディレクト

32bitアドレスの場合、ページングは、以下の順番

という感じみたいだ。

64bitアドレスの場合は、前段に、ページマップレベル 4 とページディレクトリポインタと呼ばれる変換テーブルが追加されて計算されるみたいだ。

64bitの場合、変換テーブルのインデックス値は、9 bit で区切られているから、それぞれの変換テーブルは、512個のエントリを持つことができる。

PED(ページディレクトリエントリ)の 7 bit 目をセットすると、ページテーブルを指さなくなり、ページフレームのサイズが、2 MB(211)になる。

なお、PDEとPTEは、TLBというキャッシュに登録されるらしい。