平成27年 春期 応用情報技術者 午前 問18

500kバイトの連続した空き領域に、複数のプログラムモジュールをオーバーレイ方式で読み込んで実行する。
読込み順序Aと読込み順序Bにおいて、最後の120kバイトのモジュールを読み込む際、読込み可否の組合せとして適切なものはどれか。
ここで、数値は各モジュールの大きさをkバイトで表したものであり、モジュールを読み込む領域は、ファーストフィット方式で求めることとする。

[読込み順序A]
 100 → 200 → 200解放 → 150 → 100解放 → 80 → 100 → 120
[読込み順序B]
 200 → 100 → 150 → 100解放 → 80 → 200解放 → 100 → 120

読込み順序A 読込み順序B
読込み可能 読込み可能
読込み可能 読込み不可能
読込み不可能 読込み可能
読込み不可能 読込み不可能


答え イ


解説
[読込み順序A]を実行すると以下のようになり、最後の120kバイトのモジュールの割当ては可能です。

初期状態
100
200
200解放
150
100解放
80
100

[読込み順序B]を実行すると以下のようになり、最後の120kバイトのモジュールの割当ては不可能です。
初期状態
200
100
150
100解放
80
200解放
100


キーワード
・オーバーレイ
・ファーストフィット方式

キーワードの解説

戻る 一覧へ 次へ