1

仮想メモリのアドレスが 32 ビットの場合、2^32 エントリがありますか、それともエントリの合計サイズは 2^32 バイトですか? または両方?

私が尋ねる理由は、それが 2^32 全体を意味すると思ったからです。

次の問題を実行した後、わかりません:

  1. マシンに 48 ビットの仮想アドレスと 32 ビットの物理アドレスがあるとします。ページが 4KiB の場合、単一レベルしかない場合、ページ テーブルにはいくつのエントリがありますか?

解決策: 2^48/2^32 = 2^16 ページ。

ただし、エントリ数/ページサイズ!=ページ数です。

総エントリのサイズ/ページのサイズ = ページ数。

したがって、32 ビット アドレスは 2^32 エントリがあることを意味するのか、それとも合計エントリが 2^32 バイトに等しいのか、あるいはその両方なのか疑問に思っています。

4

1 に答える 1