4

テストの簡単な修正を行うと、次のような質問が常に私を困惑させます。

1GB (2^30) の物理メモリと 8KB (2^13) のページ サイズを持つ 32 ビット システムで、フレームとオフセット番号に必要なビット数は?

私が得たオフセット番号について:

2^13 ~ 13 bits

私が得たフレーム番号について:

32-13 = 19 bits

また、システムで利用可能なページ数も尋ねられますが、それは非常に簡単でした:

2^30/2^13 = 2^17 pages

最初の2つに疑問があるので、私の答えが正しいかどうか知りたいだけです。

助けてくれてありがとう!:D

4

1 に答える 1

4

私は最初のものに疑いの余地はありません。8K フレームのすべてのバイトをアドレス指定するには、13 ビットが必要です。

2番目のものはもう少し不確かです。「ワード」で 32 ビットを使用できる場合がありますが、この質問では、1G アドレス空間に必要なビット数を尋ねます(通常 32 ビットから得られる 4G ではありません)。必要のは、19 ビット全体ではなく、その 17 ビットだけです。

3 番目の回答である 2 17ページにも同意します。

于 2013-06-19T02:58:12.100 に答える