問62 仮想記憶の考え方

ITパスポート 令和7年度 公開問題、全100問のうちの問62。

出典:令和7年度 ITパスポート試験 公開問題 問62(空欄を[ a ][ b ][ c ]の形で示し、選択肢の表を文に組み直した)

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

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

  1. アa 主記憶,b 物理的,c 論理的
  2. イa 主記憶,b 論理的,c 物理的
  3. ウa 補助記憶,b 物理的,c 論理的
  4. エa 補助記憶,b 論理的,c 物理的
答えと解説を開く

正解はアです。

主記憶 (メモリ) は、プログラムを動かすときにデータを置く場所です。速い代わりに、容量には物理的な限りがあります。仮想記憶は、補助記憶 (SSD や HDD) の一部も使い、主記憶より大きな記憶の場所があるように見せる仕組みです。プログラムから見えるのは、実際の配置とは別に用意された論理的なアドレスです。OS が、その論理的なアドレスを実際の主記憶の場所に対応させます。つまり、a は主記憶、b は物理的、c は論理的が入ります。だから正解はアです。

ほかの選択肢が違う理由

  • イb と c が逆です。制約になるのは主記憶の物理的な容量で、提供されるのは論理的なアドレス空間です。
  • ウa が補助記憶になっています。容量の制約から逃れたいのは主記憶のほうで、補助記憶はその不足を補うために使われます。
  • エa が補助記憶で、b と c も逆です。主記憶の物理的な容量に縛られない、論理的な空間、が正しい組合せです。

仕組み

仮想記憶では、主記憶に入りきらない部分を補助記憶に置いておき、必要になったら主記憶と入れ替えます。この入れ替えをページングと言います。

入れ替えが多くなりすぎると、補助記憶への読み書きばかりになって処理が極端に遅くなります。この状態をスラッシングと言います。

この問に出る言葉