戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2011年 春期 午前(科目A)20


問題文

ページング方式の説明として、適切なものはどれか。

選択肢

仮想記憶空間と実記憶空間を、固定長の領域に区切り、対応づけて管理する方式(正解)
主記憶装置の異なった領域で実行できるように、プログラムを再配置する方式
主記憶装置を、同時に並行して読み書き可能な複数の領域に分ける方式
補助記憶装置に、複数のレコードをまとめて読み書きする方式

🔒 解説は解答すると表示されます

ページング方式【午前解説】

正解の理由

は「仮想記憶空間と実記憶空間を、固定長の領域に区切り、対応づけて管理する方式」と述べており、ページ(page)とフレーム(frame)という固定長単位で仮想アドレスを物理アドレスに翻訳するページング方式の定義と一致します。ページテーブルによるマッピング、TLBによる高速化、ページフォールトによる需要ページングなどの仕組みがページングの典型的な特徴です。

解法ステップ

  1. 問題文のキーワードを確認:「仮想記憶」「実記憶」「固定長」「対応づけ」などページング特有の語を探す。
  2. 各選択肢の意味を短く置き換え:セグメント=可変長、再配置=ロケーションやリロケーション、並列読み書き=インタリーブまたはマルチポート、まとめ読み書き=バッファ/ブロックI/O。
  3. 「固定長で対応づける」という記述がある選択肢を正解候補とする。
  4. 候補が複数あればページテーブルや仮想記憶の語が含まれるかで絞る。

選択肢別の誤答解説

  • : 正解。ページ(固定長単位)とフレーム(物理側の同サイズ領域)を対応づけて管理する方式であり、ページテーブルによるアドレス変換が基本である。
  • イ: 誤り。これはプログラムの再配置(リロケーション)やコンパクションの説明に近く、可変長領域を移動して実行可能にする方式であってページングの定義ではない。
  • ウ: 誤り。主記憶を並行して読み書き可能な複数領域に分ける、という表現はメモリインタリーブやマルチポートRAMの説明に近く、ページ/フレームの固定長マッピングを示すページングとは異なる。
  • エ: 誤り。補助記憶で複数レコードをまとめて読み書きするのはブロックI/Oやバッファリング、バッチ転送の話であって、ページング(仮想⇄物理の固定長対応)とは別物である。

よくある誤解

  • セグメンテーションと混同する:セグメンテーションは可変長区間を扱い名前(例:コード、データ)単位で管理するため、ページングとは単位と断片化の性質が異なります。
  • メモリの並列読み書き(インタリーブ)と混同する:「主記憶を複数領域に分ける」という表現はメモリインタリーブやマルチポートと誤解されやすいが、ページングの意味とは異なります。
  • I/O のブロック単位処理と混同する:補助記憶のブロック読み書き(バッファリングやブロック転送)はページングの説明ではありません。

補足コラム

  • ページサイズは一般に 等が用いられ、サイズが大きいと内部断片化が増え、小さいとページテーブルのエントリ数が増えるトレードオフがあります。
  • ページングの実装では多段(階層)ページテーブルや逆向きページテーブル(inverted page table)、TLB(Translation Lookaside Buffer)による高速化が重要です。
  • ページングは外部断片化を解消しますが、固定長単位のため内部断片化(ページ内の未使用領域)が生じる点に注意してください。
  • セグメンテーションとページングを組み合わせた方式(セグメントごとにページング)も実用でよく使われます。

FAQ

Q1: ページングとセグメンテーションの違いは何ですか?
A1: ページングは固定長単位(ページ)で管理し非連続配置を可能にして外部断片化を解消、セグメンテーションは可変長単位で論理的な区分(例:コード、データ)を重視し外部断片化が発生し得ます。
Q2: ページフォールトとは何ですか?
A2: プロセスが参照した仮想ページが主記憶に存在しないと発生する例外で、必要ページを補助記憶から読み込むことで処理が再開されます。
Q3: ページングだとメモリは連続している必要がありますか?
A3: いいえ。ページングは非連続配置を許すため、各ページは物理メモリの任意のフレームに配置可能です。

関連キーワード: ページング、仮想記憶、ページテーブル、フレーム、ページフォールト、TLB、内部断片化、セグメンテーション、メモリインタリーブ
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について