平成23年度秋期 応用情報技術者試験 午前 問21
デマンドページング方式による仮想記憶の説明として,適切なものはどれか。
- ア あるページのアクセス時に,連続する後続のページも主記憶に読み込む。
- イ プログラムで次に必要な手続を指定して,当該ページを主記憶に読み込む。
- ウ プログラムと同時に,処理対象のデータ部分も主記憶に読み込む。
- エ ページフォールトが発生したときに,当該ページを主記憶に読み込む。
解答・解説を見る
正解:エ
AI解説
デマンドページング(要求時ページング)は、仮想記憶においてページを事前には読み込まず、実際にアクセスされて主記憶に存在しないことが判明した時点、すなわちページフォールトが発生した時点で該当ページを主記憶に読み込む方式である。したがってエが正解である。 ア: アクセスしたページに加えて連続する後続ページも先読みするのは、プリページング(先読み方式)の説明である。 イ: プログラムが次に必要な部分を明示的に指定して読み込むのは、プログラマが管理するオーバレイ方式に近い考え方であり、デマンドページングではない。 ウ: プログラムと同時にデータ部分も一括して読み込むのは要求時読込みではなく、事前一括ロードの説明である。 エ: 正しい。「要求(デマンド)があって初めて読み込む」=ページフォールト契機の読込みがデマンドページングである。 💡 デマンド=要求。「使うときに初めて持ってくる」方式で、無駄な読込みがない代わりに初回アクセスが遅い。対義語のプリページング(先読み)とセットで覚える。
出典:平成23年度 秋期 応用情報技術者試験 午前 問21 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。