令和7年度 ITパスポート試験 公開問題 問62

OSの仮想記憶方式に関する次の記述中の a 〜 c に入れる字句の適切な組合せはどれか。

プログラムの実行時に,コンピュータの a 装置の b な容量に制約されない, c なアドレス空間を提供する。

解答・解説

正解: ア. a: 主記憶, b: 物理的, c: 論理的

仮想記憶方式とは、補助記憶装置(ハードディスクやSSDなど)の一部をあたかも主記憶装置(メインメモリ)のように扱うことで、実際の主記憶容量よりも大きなプログラムを実行可能にするOSの機能です。

  • 空欄 a, b:プログラムの実行において、本来は対象のプログラムを主記憶装置に読み込む必要がありますが、主記憶装置の実際の(物理的な)容量には限りがあります。仮想記憶方式は、この「主記憶装置の物理的な容量」による制約を解消します。
  • 空欄 c:仮想記憶方式を用いると、プログラム側には実際のハードウェア上の主記憶容量や物理アドレスを意識させず、仮想的で広大なアドレス空間が割り当てられます。これは論理的なアドレス空間と呼ばれます。

したがって、aには「主記憶」、bには「物理的」、cには「論理的」が入ります。

各選択肢の解説

  • ア:正解です。
  • イ:主記憶装置の「論理的」な容量ではなく「物理的」な容量の制約を解消する技術です。また、提供されるのは「論理的」なアドレス空間であるため、bとcが逆になっています。
  • ウ:制約を受けるのは「補助記憶」装置ではなく「主記憶」装置の容量です。補助記憶装置は、仮想記憶を実現するための記憶領域として利用される側です。
  • エ:すべての組み合わせが誤っています。制約を受けるのは主記憶装置の物理的容量であり、提供されるのは論理的なアドレス空間です。

Spineチーム