平成25年度 春期 午前 問19
ソフトウェア
仮想記憶に関する問題
仮想記憶方式におけるプログラムやデータの格納方法に関する記述のうち,適切なものはどれか。
- ア一つのプログラムや一連のデータは,主記憶装置及び補助記憶装置で必ず連続した領域に格納される。
- イ頻繁に参照されるプログラムやデータが主記憶装置に格納されているので,仮想記憶を用いない場合に比べて主記憶の平均アクセス時間が短くなる。
- ウプログラムやデータを補助記憶装置に格納し,必要に応じて主記憶に読み込むので,主記憶の見かけの容量を拡大できる。
- エページアウトされたプログラムやデータがシステムの停止後も補助記憶装置に保持されるので,再起動後に主記憶の内容が復元される。
答えと解説を見る
✓ これが正解ウプログラムやデータを補助記憶装置に格納し,必要に応じて主記憶に読み込むので,主記憶の見かけの容量を拡大できる。
解説
見かけの容量を大きく見せるのが仮想記憶です。
仮想記憶は、プログラムをページと呼ぶ固定長の区画に切り、当面必要なページだけを主記憶に置く仕組みです。これがページング方式です。残りは補助記憶に置いておき、触られた時点で読み込みます。主記憶が足りなくなれば、しばらく使っていないページを追い出します。この出し入れによって、実際の主記憶より大きな領域があるかのように使えます。つまり狙いは見かけの容量です。ここを速度の話と取り違えないことが要点になります。速い記憶を挟んで平均の待ち時間を縮めるのはキャッシュメモリの役目で、こちらは主記憶と中央処理装置の間に置かれます。仮想記憶ではアドレスの変換と読み込みの待ちが加わりますので、速くなるわけではありません。二段の記憶を一つに見せる点は似ていますが、片方は容量、片方は速度のための仕組みです。この問は、容量の話をしている記述を選べば決まります。
ほかの選択肢はなぜ違うのか
- ア一つのプログラムや一連のデータは,主記憶…:逆です。ページ単位に切って、ばらばらの空きに置けることがこの方式の要点です。連続した領域を用意しなくてよいので、細切れになった主記憶も使い切れます。
- イ頻繁に参照されるプログラムやデータが主記…:速い記憶を挟んで待ちを縮める仕組みの説明で、こちらは容量ではなく速度のための工夫です。アドレスの変換と読み込みの待ちが加わる以上、速くなるとは言えません。
- エページアウトされたプログラムやデータがシ…:追い出し先の領域は実行中の置き場であって、停止すれば中身は捨てられます。停止前の状態を保存して再開する仕組みは、これとは別に用意されているものです。
出典:平成25年度 春期 応用情報技術者試験 午前 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)