ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20260614 実施分 問13
ページング方式の仮想記憶において,ページサイズが4kバイト,仮想アドレス空間が2^32バイトの場合,仮想ページ番号とページ内変位はそれぞれ何ビットで表現されるか。ここで,1kは1,024とする。
| 仮想ページ番号のビット数 | ページ内変位のビット数 | |
|---|---|---|
| ア | 12 | 20 |
| イ | 16 | 16 |
| ウ | 20 | 12 |
| エ | 24 | 8 |
- ア 仮想ページ番号 12ビット,ページ内変位 20ビット
- イ 仮想ページ番号 16ビット,ページ内変位 16ビット
- ウ 仮想ページ番号 20ビット,ページ内変位 12ビット
- エ 仮想ページ番号 24ビット,ページ内変位 8ビット
出典:基本情報技術者試験 科目A免除 修了試験 20260614 実施分 問13
答えと解説を見る
正解:ウ
覚える知識
仮想アドレスのページ番号とページ内変位のビット数計算
ページ内変位のビット数はlog2(ページサイズ)、ページ番号は全アドレスビット数からそれを引いた値。
この問題で必要なこと
ページサイズ4kバイト=2^12なのでページ内変位12ビット、仮想アドレス32ビットから残りの20ビットが仮想ページ番号。
ひっかけ
4kバイトを2^10と誤るとビット数がずれる。
この知識の出題:本試験系 0 回・免除試験 1 回(公開問題での観測値)