2016-12-11 4 views
1

OSが1レベルのページングを使用してメモリを仮想化しているとします。仮想アドレスは24ビットで構成され、次のように分割されます。ページング:各ページのバイト数を調べる方法は?

|ページ番号|オフセット |
| 12ビット| 12ビット |

は、各ページにどのように多くのバイトをしていますか?

私がこれまで知っている:

仮想ページ番号ビット= 24ビット - ページの12ビット= 12ビット

数= 2^12ページ助けてください

これで私。ありがとう!

+0

ご希望の場合はお気軽にお問い合わせください。 –

答えて

1

あなたはそうですNumber of pages = 2^12です。今度はのビットが12であるため、各ページには2^12バイトのデータが存在します(ただし、メモリはバイトアドレス可能です)。オフセット用12ビットが存在するので

理由は、それが各ページのメモリに対処する0's and 1'sの可能2^12組み合わせが存在することを意味します。 1つのアドレスが1バイトのメモリ(バイトアドレス可能)に関連付けられている場合は、各ページに2^12 bytesが存在します。

関連する問題