過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問18

ソフトウェア

ページングに関する問題

ページング方式の仮想記憶を用いることによって,フラグメンテーションの問題を解決できる理由はどれか。

答えと解説を見る

✓ これが正解ア一連のプログラムやデータを,不連続な主記憶に割り付けることができる。

解説

連続でなくてよくなるので細切れが使えます。

まずフラグメンテーションが何に困っている状態なのかを言い直しておきます。空き領域を全部合わせれば足りているのに、ひとつながりの形では取れないので割り付けられない、という状態です。困りごとの正体は連続という条件のほうにあります。ページング方式は、主記憶の側も仮想記憶の側も同じ大きさのページという単位に切りそろえて管理します。プログラムから見た並びが続いていても、実際に置かれる枠は主記憶のあちこちに散らばっていてかまいません。どのページがどの枠にあるかは対応表が覚えていて、参照のたびに変換されるからです。つまり連続という条件そのものが外れるので、細切れの空き枠をそのまま使い切れます。正解の肢は、この理由をそのまま述べたものです。設問はページング方式の利点を広く聞いているのではなく、ある困りごとを解決できる理由に限って聞いている点に注意してください。なお、ページの中に使い残しが出ることは避けられません。消えるのは、空きが散らばって連続に取れないという側の困りごとのほうです。

ほかの選択肢はなぜ違うのか

出典:平成24年度 秋期 応用情報技術者試験 午前 問18

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)