ページング方式の仮想記憶において、あるプロセスが仮想アドレス空間全体に対応したページテーブルをもつ場合、ページテーブルに必要な領域の大きさを2^xバイトで表すとすると、xを表す式はどれか。ここで、仮想アドレス空間の大きさは2^Lバイト、ページサイズは2^Nバイト、ページテーブルの各エントリの大きさは2^Eバイトとし、その他の情報については考慮しないものとする。
ページテーブル量はエントリ数×エントリサイズ
選択肢
- アL+N+E
- イL+N-E
- ウL-N+E
- エL-N-E
正解と解説
正解:ウ L-N+E
ページテーブルのエントリ数は、仮想アドレス空間をページサイズで割った 2^L÷2^N=2^(L-N) 個である。各エントリの大きさが2^Eバイトなので、テーブル全体は 2^(L-N)×2^E=2^(L-N+E) バイトになる。したがってxはL-N+Eである。
選択肢ごとの解説
- アL+N+Eでは空間サイズをページサイズで割る操作が掛け算になっており誤りである。
- イL+N-Eも同様に割り算と掛け算の関係が逆になっている。
- ウ正しい。エントリ数2^(L-N)にエントリサイズ2^Eを掛けた形である。
- エL-N-Eではエントリサイズを掛けるのではなく割ってしまっている。
この問題は2回出題されています
- 2020年度 10月試験 午前II 問8この問題の代表ページ
- 2025年度 秋期 午前II 問7(このページ)
同じ分野の他の問題
- 可変区画方式を用いた主記憶管理において、最適適合アルゴリズムによって割り当てられる未使用領域はどれか。2024年度 秋期 午前II 問7
- 主記憶管理に関する記述のうち、適切なものはどれか。2022年度 秋期 午前II 問11
- プログラム実行時の主記憶管理に関する記述として、適切なものはどれか。2022年度 秋期 午前II 問8
- 主記憶への1回のアクセスが200ナノ秒で、ページフォールトが発生すると1回当たり更に100ミリ秒のオーバーヘッドが生じる…2022年度 秋期 午前II 問5
- セグメンテーションページング方式の仮想記憶において、セグメントテーブルに格納される情報はどれか。2021年度 秋期 午前II 問8
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。