仮想記憶とは
主記憶より大きな領域をプログラムに見せるため、補助記憶の一部を主記憶の代わりに使う仕組み。
解説
仮想記憶では、プログラムが使うアドレス空間を固定長の「ページ」に分け、必要なページだけを主記憶に置き、残りをディスク上に退避します。主記憶にないページを参照すると「ページフォルト」が起き、ディスクから読み込みます。主記憶がいっぱいのときは追い出すページを選ぶ必要があり、FIFO(最も古いもの)や LRU(最も長く使われていないもの)といった方式があります。ページの出し入れが頻発して性能が落ちる現象が「スラッシング」です。
試験での出方
FIFO と LRU でのページフォルト回数を、参照列から数える問題が定番です。主記憶の枠数を変えたときの違いも問われます。
あわせて読みたい用語
この用語が解説に出てくる問題
- 平成30年度 春期 問11キャッシュメモリに関する記述のうち,適切なものはどれか。
- 平成29年度 秋期 問10外部割込みに分類されるものはどれか。
- 平成29年度 秋期 問16メモリリークの説明として,適切なものはどれか。
- 平成29年度 春期 問15ページング方式の説明として,適切なものはどれか。
- 平成29年度 春期 問19仮想記憶方式のコンピュータにおいて,実記憶に割り当てられるページ数は3とし,追い出すページを選ぶアルゴリズムは,FIF…
この用語がよく出る分野:ソフトウェアの要点と過去問一覧