平成22年度 春期 午前Ⅱ 問7
オペレーティングシステム
オーバレイ方式の記述
記憶管理におけるオーバレイ方式の記述として,適切なものはどれか。
- アセグメントをページに分割し,ページ単位に退避と読込みを行う。
- イ退避したプログラムが再び必要になった場合は,それを主記憶に読み込む。
- ウ必要がなくなったセグメントの領域に,次に実行するセグメントが上書きされる。
- エ優先度の高いプログラムを実行するために,優先度の低いプログラムを主記憶から追い出す。
答えと解説を見る
✓ これが正解ウ必要がなくなったセグメントの領域に,次に実行するセグメントが上書きされる。
解説
オーバレイは、不要になった領域に次のセグメントを上書きします。
オーバレイ方式は、主記憶に入りきらない大きなプログラムを、同時には実行しない部分ごとのセグメントに分けておき、必要になったセグメントを、もう使わなくなったセグメントの領域に上書きして読み込む方式です。どのセグメントをいつ読み込むかは、あらかじめプログラムの構造として決めておきます。限られた主記憶で大きなプログラムを動かすための方法です。見分ける軸は、追い出す内容を退避するか、上書きするかです。オーバレイは上書き(overlay)で、元の内容を退避しない、と押さえると区別できます。
ほかの選択肢はなぜ違うのか
- アセグメントをページに分割し,ページ単位に…:セグメントをさらにページに分け、ページ単位で退避と読込みを行うのは、セグメンテーションとページングを組み合わせた仮想記憶の管理方式です。セグメントの領域を上書きして使い回すオーバレイとは仕組みが違います。
- イ退避したプログラムが再び必要になった場合…:退避しておいたプログラムが再び必要になったときに主記憶へ読み戻すのは、スワッピングのスワップインの動作です。プログラムを退避することを前提にしており、上書きで領域を使い回すオーバレイとは異なります。
- エ優先度の高いプログラムを実行するために,…:優先度の高いプログラムを動かすために、優先度の低いプログラムを主記憶から追い出すのは、スワッピングのスワップアウトの動作です。プログラム単位の入れ替えであり、セグメントの上書きによるオーバレイとは別の方式です。
出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問7
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)