0
  1. レベル 1 ページ テーブルはちょうど 1 ページのメモリを占有します
  2. 32 ビット仮想アドレス
  3. ページサイズ 8kb
  4. PTE 4 バイト

各フィールドは何ビットですか?
レベル 1 テーブルにはいくつのエントリがありますか?
レベル 2 テーブルにはいくつのエントリがありますか?
レベル 2 ページ テーブルがマップするページ数は?

試してみたところ、オフセットは 13、レベル 1 は 11、レベル 2 は 8 でした。残りの解決方法がわかりません。

4

1 に答える 1

0
  • レベル 1 ページ テーブルのサイズは 1 ページであるため、レベル 1 ページ テーブルに8k / 4 -> 2kまたは2^11エントリがあることを意味します。これは、上記のオフセットと一致します。
  • 合計ページがあるため、すべてのページがマップされている場合、レベル 2 ページ エントリ2^32 / 2^13 -> 2^19が存在する必要があります。2^19
  • 2^19 / 2^11レベル 1 ページ テーブルの各エントリは、または2^8または 256 個のエントリを持つレベル 2 ページ テーブル「ページ」を指します。繰り返しますが、これは上記の回答と一致します。
于 2015-05-28T15:53:40.057 に答える