令和元年度秋期 応用情報技術者試験 午前 問18
ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。ここで,現在主記憶には,空きページはないものとする。
- ア 置換え対象ページの決定 → ページイン → ページフォールト → ページアウト
- イ 置換え対象ページの決定 → ページフォールト → ページアウト → ページイン
- ウ ページフォールト → 置換え対象ページの決定 → ページアウト → ページイン
- エ ページフォールト → 置換え対象ページの決定 → ページイン → ページアウト
解答・解説を見る
正解:ウ
AI解説
仮想記憶において主記憶に存在しないページへのアクセスが発生すると、まずページフォールト(ページ不在の割込み)が発生し、次に置換え対象ページを決定し、そのページを補助記憶に書き戻す(ページアウト)、最後に必要なページを主記憶に読み込む(ページイン)という順序で処理が進む。 ア: ページフォールトの発生を最初に置かず、置換え対象ページの決定から始めている点で処理順序が誤っている。 イ: ページアウトとページインの順序、およびページフォールトの位置づけが実際の処理順序と異なっており誤りである。 ウ: ページフォールト発生→置換え対象ページの決定→ページアウト→ページインという順序は、仮想記憶の主記憶に空きがない場合のページング処理の正しい流れであり正解である。 エ: ページインとページアウトの順序が逆になっており、既存ページを書き戻す前に新しいページを読み込むことはできないため誤りである。 💡 ページング処理の順序は「ページフォールト検知→(空きがなければ)置換え対象決定→ページアウト(書き戻し)→ページイン(読み込み)」という流れで覚えておく。
出典:令和元年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。