本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成28年度 秋期 応用情報技術者試験問題と解説

問18

プログラムで使用可能な実メモリ枠が3ページである仮想記憶システムにおいて、大きさ6ページのプログラムが実行されたとき、ページフォールトは何回発生するか。ここで、プログラム実行時のページ読込み順序は、0, 1, 2, 3, 4, 0, 2, 4, 3, 1, 4, 5 とする。ページング方式は、LRU (Least Recently Used) とし、初期状態では、実メモリにはいずれのページも読み込まれていないものとする。

ア 9  イ 10  ウ 11  エ 12


正解


解説

LRU (Least Recently Used) は、参照されていない時間が最も長いページを置換対象とするアルゴリズムである。

実メモリの状態は以下のとおりである。

0
01
012
3
12
342
340
2
40
240
243
1
43
143
145

従って、ページフォルトは最初の3回も含め、全部で10回発生する。

問17 目次 問19