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

令和元年度 秋期 午前 問19

ソフトウェア

空き領域に関する問題

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

〔条件〕

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

答えと解説を見る

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

解説

要求のたびに空きを書き換えながら、行き先を追っていきます。

空き領域が最も大きい媒体を選ぶ決まりなので、要求のたびに三つの空きを比べていきます。最初の90は三つとも空きが等しく、順番の決まりからAが選ばれます。次の30は空きが等しいBとCのうちBへ入り、その次の40はCへ入ります。ここまでの割り当ては順に90、30、40です。四つ目の40は空きが最も大きいBへ入り、Bの累計は70になります。五つ目の70はCへ向かい、Cの累計は110です。最後の30もBが受け取り、Bは合わせて100となります。まとめるとAが90、Bが100、Cが110ですから、大きい順に並べるとC、B、Aとなります。選ぶ決まりが空きの大きさだけなので、要求の順番が変われば結果も変わります。表にして一行ずつ追うと取り違えません。空きが等しいときの決まりも、忘れずに当てます。

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

この問題の用語

出典:令和元年度 秋期 応用情報技術者試験 午前 問19

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