令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問7
ページング方式の仮想記憶において、あるプロセスが仮想アドレス空間全体に対応したページテーブルをもつ場合、ページテーブルに必要な領域の大きさを2^x バイトで表すとすると、x を表す式はどれか。ここで、仮想アドレス空間の大きさは2^L バイト、ページサイズは2^N バイト、ページテーブルの各エントリの大きさは2^E バイトとし、その他の情報については考慮しないものとする。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
-
仮想アドレス空間のページ数の計算
仮想アドレス空間全体の大きさは 2^L バイトであり、ページサイズが 2^N バイトの場合、仮想アドレス空間全体に含まれるページ数は以下のように求められます。
ページ数 = 2^(L - N) -
ページテーブルのサイズの計算
ページテーブルの各エントリのサイズが 2^E バイトであり、エントリ数はページ数に等しいため、ページテーブル全体のサイズは以下のようになります。
ページテーブルサイズ = ページ数 × 各エントリのサイズ
ページテーブルサイズ = 2^(L - N) × 2^E = 2^(L - N + E)
答え
ウ: L - N + E
出典:令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問7