平成22年度 春期 基本情報技術者試験 午前 問20
テクノロジ/ソフトウェア仮想記憶を用いたコンピュータでのアプリケーション利用に関する記述のうち,適切なものはどれか。
出典:平成22年度 春期 基本情報技術者試験 午前 問20
- アアプリケーションには,仮想記憶を利用するためのモジュールを組み込んでおく必要がある。
- イ仮想記憶は,磁気ディスクにインストールされたアプリケーションだけが利用できる。
- ウ仮想記憶を使用していても主記憶が少ないと,アプリケーション利用時にページフォールトが多発してシステムのスループットは低下する。
- エ仮想記憶を利用するためには,個々のアプリケーションで仮想記憶を使用するという設定が必要である。
正解:ウ
解説
仮想記憶は,OSが主記憶と補助記憶を組み合わせて実アドレス空間より大きな論理アドレス空間を提供する仕組みで,アプリケーション側で特別な組み込みや設定を行う必要はありません。ただし,主記憶(実メモリ)が少ない状態でアプリケーションを利用すると,必要なページが主記憶にない状態(ページフォールト)が多発し,ページの入れ替え処理が増えてシステムのスループットが低下します。
選択肢ごとの解説
- ア誤り。仮想記憶はOSが提供する機能であり,アプリケーションに専用のモジュールを組み込む必要はありません。
- イ誤り。仮想記憶は磁気ディスクにインストールされたアプリケーションに限らず,主記憶にロードされた任意のプログラムに対して機能します。
- ウ正しい。主記憶が少ないと,仮想記憶を使用していてもページフォールトが多発し,ページの入れ替えが頻発してスループットが低下します。
- エ誤り。仮想記憶の利用はOSレベルで自動的に行われ,個々のアプリケーションでの設定は不要です。