令和2年度秋期 応用情報技術者試験 午前 問18
仮想記憶方式で,デマンドページングと比較したときのプリページングの特徴として,適切なものはどれか。ここで,主記憶には十分な余裕があるものとする。
- ア 将来必要と想定されるページを主記憶にロードしておくので,実際に必要となったときの補助記憶へのアクセスによる遅れを減少できる。
- イ 将来必要と想定されるページを主記憶にロードしておくので,ページフォールトが多く発生し,OSのオーバヘッドが増加する。
- ウ プログラムがアクセスするページだけをその都度主記憶にロードするので,主記憶への不必要なページのロードを避けることができる。
- エ プログラムがアクセスするページだけをその都度主記憶にロードするので,将来必要となるページの予想が不要である。
解答・解説を見る
正解:ア
AI解説
プリページングは、実際にページフォールトが発生する前に、将来必要になると予測されるページをあらかじめ主記憶にロードしておく方式で、デマンドページング(必要時にロードする方式)に比べ、実際のアクセス時に生じる補助記憶へのアクセス遅延を減らせる。 ア: 正しい。将来必要と想定されるページを事前にロードしておくことで、実際に必要となった際の補助記憶アクセスによる遅延を減少できるのがプリページングの利点である。 イ: 事前ロードによりページフォールトはむしろ減少する方向に働くため、ページフォールトが多く発生しオーバヘッドが増加するという記述は誤りである。 ウ: 必要なページだけをその都度ロードするのはデマンドページングの説明であり、プリページングの特徴ではない。 エ: 必要なページだけをロードし将来の予測が不要というのもデマンドページングの説明であり、プリページングとは逆の特徴である。 💡 「プリ(pre)=事前」「デマンド(demand)=要求時」という語義から、事前ロードか要求時ロードかの違いで整理すると混同しにくい。
出典:令和2年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。