令和2年度 10月 応用情報技術者試験 午前 問18
テクノロジ/ソフトウェア仮想記憶方式で,デマンドページングと比較したときのプリページングの特徴として,適切なものはどれか。ここで,主記憶には十分な余裕があるものとする。
出典:令和2年度 10月 応用情報技術者試験 午前 問18
- ア将来必要と想定されるページを主記憶にロードしておくので,実際に必要となったときの補助記憶へのアクセスによる遅れを減少できる。
- イ将来必要と想定されるページを主記憶にロードしておくので,ページフォールトが多く発生し,OS のオーバヘッドが増加する。
- ウプログラムがアクセスするページだけをその都度主記憶にロードするので,主記憶への不必要なページのロードを避けることができる。
- エプログラムがアクセスするページだけをその都度主記憶にロードするので,将来必要となるページの予想が不要である。
正解:ア
解説
プリページングは,実際に参照される前に将来必要になると予想されるページをまとめて主記憶にロードしておく方式です。参照時に補助記憶へアクセスする必要がなくなるため,ページフォールトによる遅れを減らせます。一方,予測が外れると不要なページを読み込む無駄が生じます。
選択肢ごとの解説
- ア正しい。あらかじめページをロードしておくことで,実際に必要となったときの補助記憶アクセスによる遅延を減らせます。
- イ誤り。あらかじめロードしておくのですから,ページフォールトはむしろ減少します。増加するという記述は逆です。
- ウ誤り。アクセスするページだけをその都度ロードするのはデマンドページングの説明です。
- エ誤り。これもデマンドページングの説明で,将来必要となるページの予想が不要という特徴はデマンドページング側のものです。