基本情報技術者試験 ap-2018h30h-a 午前 問19: ページング方式の仮想記憶における主記憶の割当てに関する記述のうち,適切なものはどれか。

ap-2018h30h-a
Q 1919 / 80
の仮想記憶における主記憶の割当てに関する記述のうち,適切なものはどれか。

問題本文

ページング方式の仮想記憶における主記憶の割当てに関する記述のうち,適切なものはどれか。

選択肢

  • .プログラム実行時のページフォールトを契機に,ページをロードするのに必要な主記憶が割り当てられる。
  • .プログラムで必要なページをロードするための主記憶の空きが存在しない場合には,実行中のプログラムのどれかが終了するまで待たされる。
  • .プログラムに割り当てられる主記憶容量は一定であり,プログラムの進行によって変動することはない。
  • .プログラムの実行開始時には,プログラムのデータ領域とコード領域のうち,少なくとも全てのコード領域に主記憶が割り当てられる。

正解

. プログラム実行時のページフォールトを契機に,ページをロードするのに必要な主記憶が割り当てられる。

解説

ページング方式では、必要になったページだけをその都度補助記憶から主記憶へ読み込む(デマンドページング)。アクセスしようとしたページが主記憶に無いときにページフォールトが発生し、これを契機にそのページを読み込むための主記憶が割り当てられる。これを述べたアが正解。

選択肢ごとの解説

  • .ページフォールトを契機に必要なページ用の主記憶が割り当てられるという、デマンドページングの動作として正しい。
  • .空きが無い場合は、LRUやFIFOなどのアルゴリズムで使われていないページをページアウト(追い出し)して領域を空け、新しいページを読み込む。プログラムの終了を待つわけではない。誤り。
  • .ページング方式では割り当てられる主記憶容量はプログラムの進行に応じてページイン・ページアウトで変動する。一定とする記述は誤り。
  • .実行開始時に必要なページだけを読み込めばよく、全コード領域を最初から割り当てる必要はない。誤り。

ap-2018h30h-a過去問一覧へ戻る・問19

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード