令和元年度秋期 応用情報技術者試験 午前 問18

分野:ソフトウェア|実際に出題されたIPA過去問題

ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。ここで,現在主記憶には,空きページはないものとする。

  1.  置換え対象ページの決定 → ページイン → ページフォールト → ページアウト
  2.  置換え対象ページの決定 → ページフォールト → ページアウト → ページイン
  3.  ページフォールト → 置換え対象ページの決定 → ページアウト → ページイン
  4.  ページフォールト → 置換え対象ページの決定 → ページイン → ページアウト
解答・解説を見る

正解:ウ

AI解説

仮想記憶において主記憶に存在しないページへのアクセスが発生すると、まずページフォールト(ページ不在の割込み)が発生し、次に置換え対象ページを決定し、そのページを補助記憶に書き戻す(ページアウト)、最後に必要なページを主記憶に読み込む(ページイン)という順序で処理が進む。 ア: ページフォールトの発生を最初に置かず、置換え対象ページの決定から始めている点で処理順序が誤っている。 イ: ページアウトとページインの順序、およびページフォールトの位置づけが実際の処理順序と異なっており誤りである。 ウ: ページフォールト発生→置換え対象ページの決定→ページアウト→ページインという順序は、仮想記憶の主記憶に空きがない場合のページング処理の正しい流れであり正解である。 エ: ページインとページアウトの順序が逆になっており、既存ページを書き戻す前に新しいページを読み込むことはできないため誤りである。 💡 ページング処理の順序は「ページフォールト検知→(空きがなければ)置換え対象決定→ページアウト(書き戻し)→ページイン(読み込み)」という流れで覚えておく。

出典:令和元年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア)の過去問