令和3年度春期 応用情報技術者試験 午前 問19

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

ページング方式の仮想記憶において,ページアクセス時に発生する事象をその回数の多い順に並べたものはどれか。ここで,A≧Bは,Aの回数がBの回数以上,A=Bは,AとBの回数が常に同じであることを表す。

  1.  ページアウト≧ページイン≧ページフォールト
  2.  ページアウト≧ページフォールト≧ページイン
  3.  ページフォールト=ページアウト≧ページイン
  4.  ページフォールト=ページイン≧ページアウト
解答・解説を見る

正解:エ

AI解説

ページフォールトは、必要なページが主記憶上にない場合に発生し、その都度必ずページイン(必要なページを主記憶に読み込む処理)が行われるため、ページフォールトの回数とページインの回数は常に等しい。一方ページアウト(既存ページを追い出して補助記憶に書き戻す処理)は、主記憶に空きがなく置換えが必要な場合にのみ発生するため、その回数はページイン以下になる。したがって「ページフォールト=ページイン≧ページアウト」という関係になる。 ア: ページアウトの回数がページインやページフォールトの回数以上になるという関係は成り立たない。ページアウトはページ置換えが必要な場合にのみ発生するため、回数はページインより多くならない。 イ: 同様に、ページアウトがページフォールトより多くなるという関係は成り立たない。 ウ: ページフォールトとページアウトが常に等しいとする関係は誤りである。ページアウトは主記憶に空きがない場合(ページ置換えが必要な場合)にのみ発生するため、ページフォールトの回数以下になる。 エ: 正しい。ページフォールトの都度必ずページインが発生するためページフォールト=ページインとなり、ページアウトは置換えが必要な場合のみ発生するためこれらの回数以下になる。 💡 「フォールトが起きたら必ずページインが起きる(=で結ばれる)」「主記憶に空きがない時だけページアウトが追加で起きる(≧になる)」という因果関係を押さえておくと迷わない。

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

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

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

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

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