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

平成24年度 秋期 午前 問20

ソフトウェア

記憶媒体に関する問題

三つの媒体 A 〜 C に次の条件でファイル領域を割り当てた場合,割り当てた領域の総量が大きい順に媒体を並べたものはどれか。

〔条件〕

(1) ファイル領域を割り当てる際の媒体選択アルゴリズムとして,空き領域が最大の媒体を
    選択する方式を採用する。
(2) 割当て要求されるファイル領域の大きさは,順に 90,30,40,40,70,30(M バイト)
    であり,割り当てられたファイル領域は,途中で解放されない。
(3) 各媒体は容量が同一であり,割当て要求に対して十分な大きさをもち,初めは全て空きの
    状態である。
(4) 空き領域の大きさが等しい場合には,A,B,C の順に選択する。
答えと解説を見る

✓ これが正解エC,B,A

解説

空きが最大とは使った量が最小のことです。

三つの記憶媒体は容量が同じだと条件に書かれています。ですから空き領域が最大のものを選ぶという規則は、それまでに使った量が最小のものを選ぶ、と言い換えられます。こう置き換えると、追いかける数がひとつで済みます。表を一行ずつ書いていきましょう。最初の 90 は三つとも使った量が 0 で並ぶので、同点のときの決まりに従って媒体 A へ入ります。次の 30 は、残る二つが 0 で並ぶので媒体 B へ。続く 40 は 0 のままだった媒体 C へ入ります。四つ目の 40 は、使った量が 30 の媒体 B が最小なのでそこへ入り、合計 70 になります。五つ目の 70 は 40 の媒体 C へ入って 110 に、最後の 30 は 70 の媒体 B へ入って 100 になります。こうして使った量は媒体 A が 90、媒体 B が 100、媒体 C が 110 となり、大きい順に並べると媒体 C、媒体 B、媒体 A という順序が答えです。最後に合計で検算します。割当ての要求を全部足すと 300 で、三つの合計も 300 ですから、途中で取りこぼしていません。媒体 A は最初の一回で最も多く受け取ったせいで、以後はずっと使った量が最大、つまり空きが最小になり、二度と選ばれません。

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

この問題の用語

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

同じ用語が出る問題

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