この質問はほとんど私の理解を明確にすることです。ページングとオフセットとページテーブルサイズのメモリアドレスサイズの計算。
私は2^32バイトの仮想メモリ空間を持つ32ビットコンピュータを持っているとします。
メモリページングが使用され、各ページは2^8バイトです。
したがって、メモリアドレスサイズは24ビットです。 (2^32/2^8 = 2^24バイト)以降。
オフセットは8ビットになりますか?これは私には分かりません。私は合計アドレスがであることを知っているので、24は既にページによって取得されているので、残りはのオフセットです。
最後にページサイズです。各物理メモリアドレスが32ビット(4バイト)に格納されている場合、テーブルサイズは2^26(2^24 * 2^2)になります。これは正しいです?
[仮想アドレスから物理アドレスへの変換]の可能な複製(英語)(0120-18753) –
@TonyTannousはちょっと役立つが、私は欲しかった私は値がどのように計算され、正しいかどうかを理解しているかどうかを明確にしました。 – Kyle