テクノロジ系計算

ページング方式の仮想記憶において、ページサイズが4KBで論理アドレスが20ビットの場合、ページテーブルのエントリ数(ページ数)はいくつか。ただし、1KB = 2¹⁰Bとする。

A.64
✗ この値はページサイズをビット数に誤認した場合の結果です。オフセット部分を正確に計算してください。
B.256
✗ 計算が誤っています。ページサイズから必要なビット数を先に求める必要があります。
C.1024← 正解
✓ 正解です。ページサイズ4KB = 2¹²B なので12ビット、ページテーブルエントリ数 = 2^(20-12) = 2^8 = 256です。
D.4096
✗ この値は20ビット全体をページ数と誤認した場合です。オフセット部分を引く必要があります。

この問題のポイント

ページサイズ4KB = 2¹²B なので12ビット、ページテーブルエントリ数 = 2^(20-12) = 2^8 = 256です。

ITパスポート の問題一覧