平成30年度 春期 応用情報技術者試験 午前 問19
テクノロジ/ソフトウェアページング方式の仮想記憶における主記憶の割当てに関する記述のうち,適切なものはどれか。
出典:平成30年度 春期 応用情報技術者試験 午前 問19
- アプログラム実行時のページフォールトを契機に,ページをロードするのに必要な主記憶が割り当てられる。
- イプログラムで必要なページをロードするための主記憶の空きが存在しない場合には,実行中のプログラムのどれかが終了するまで待たされる。
- ウプログラムに割り当てられる主記憶容量は一定であり,プログラムの進行によって変動することはない。
- エプログラムの実行開始時には,プログラムのデータ領域とコード領域のうち,少なくとも全てのコード領域に主記憶が割り当てられる。
正解:ア
解説
ページング方式の仮想記憶では,プログラムが必要とするページに主記憶が割り当てられていない場合にページフォールト(ページ不在割込み)が発生し,それを契機として必要なページが主記憶にロードされ,領域が割り当てられます。
選択肢ごとの解説
- ア正しい。ページフォールトを契機に,必要なページ分の主記憶が割り当てられます。
- イ誤り。空きがない場合は,一般に既存のページを追い出す(ページアウトする)ことで空きを作り,プログラムの終了を待つとは限りません。
- ウ誤り。プログラムに割り当てられる主記憶容量は,実行の進行や必要なページ数に応じて動的に変動します。
- エ誤り。プログラム開始時に全てのコード領域に主記憶を割り当てるとは限らず,必要になった時点でページ単位にロードされます。