IPA過去問ドリル

令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11

テクノロジ/ソフトウェア

主記憶管理に関する記述のうち,適切なものはどれか。

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11

正解:イ

解説

仮想記憶とは,補助記憶(ディスクなど)を用いることで,実際の主記憶の物理容量よりも大きなアドレス空間(記憶空間)をプログラムに提供する機能です。プログラムは仮想アドレス空間上で動作し,実際に必要なページだけが主記憶にロードされ,不足時には補助記憶との間でページの入れ替え(ページング)が行われます。

選択肢ごとの解説

  • 誤り。LRU(Least Recently Used)アルゴリズムは,最も長い間参照されていないページをページアウトの対象とするアルゴリズムであり,最も早くロードされたページを対象とするのは FIFO アルゴリズムの説明です。
  • 正しい。仮想記憶は,主記憶の物理容量以上の記憶空間(アドレス空間)を,補助記憶を併用することでプログラムに提供する機能です。
  • 誤り。スラッシングは,主記憶の多重度(同時に実行するプロセス数)を上げすぎることで各プロセスに割り当てられる主記憶が不足し,ページの入れ替えが頻発して性能が低下する現象です。防ぐためには多重度を上げるのではなく,下げることが有効です。
  • 誤り。デマンドページングとは,プログラムの実行中にページフォールトが発生した時点で,必要なページを主記憶に読み込む方式のことであり,実行モジュールを動的にリンクすることではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く