平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
テクノロジ/ソフトウェア主記憶管理に関する記述のうち,適切なものはどれか。
出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
- アLRUアルゴリズムとは,主記憶中で最も早く主記憶にロードされたページをページアウトするアルゴリズムである。
- イ仮想記憶とは,主記憶の容量以上の記憶空間を提供する機能である。
- ウスラッシングを防ぐためには,システムの多重度を上げることが有効である。
- エデマンドページングとは,プログラムの実行時に必要な実行モジュールを動的にリンクすることである。
正解:イ
解説
仮想記憶は,補助記憶装置を利用することによって,実際の主記憶の容量以上の記憶空間をプログラムに提供する機能です。LRUアルゴリズムは,最も長い間参照されていない(最近最も使われていない)ページを置き換え対象とするアルゴリズムであり,最も早くロードされたページを対象とするFIFOアルゴリズムとは異なります。スラッシングは,多重度を上げ過ぎることでページの入換えが頻発し,システムの性能が低下する現象であるため,防ぐためにはむしろ多重度を下げることが有効です。デマンドページングは,ページが実際に必要になった時点で主記憶にロードする方式であり,モジュールの動的リンクとは異なる概念です。
選択肢ごとの解説
- ア誤り。LRUアルゴリズムは,最も長い間参照されていないページを置き換えるアルゴリズムであり,最も早くロードされたページを置き換えるのはFIFOアルゴリズムの説明です。
- イ正しい。仮想記憶は,補助記憶装置を利用することによって,主記憶の物理的な容量以上の記憶空間を提供する機能です。
- ウ誤り。スラッシングは主記憶に対して多重度が高過ぎることで発生する現象であり,防ぐためには多重度を下げることが有効です。多重度を上げることはスラッシングを悪化させます。
- エ誤り。デマンドページングとは,ページが実際に参照される時点で主記憶に読み込む方式のことであり,実行モジュールを動的にリンクすることではありません。