本文へスキップ

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


Since 2016.4.19

平成16年度 技術士第一次試験問題【専門科目】

W−13

仮想記憶のOSで、あるプロセスが参照しているページ番号の順序が
 3、5、2、0、2、5、4、3、0、3、5
であるとする。実ページの数を4ページとするとき、ページ置き換えのアルゴリズムにLRUアルゴリズムを用いたとき、ページフォールトの回数を次の中から選べ。なお、プロセスのページ割当ての初期状態として、すべてのページは未割当てとする。

@ 4  A 5  B 6  C 7  D 8


類題

H20 W-14


正解

C


解説

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

3:3        ・・・ ページフォルト
5:35      ・・・ページフォルト
2:3、5、2     ・・・ページフォルト
0:3、5、2、0   ・・・ページフォルト
2:3、5、2、0   
5:35、2、0   
4:4、5、2、0   ・・・ページフォルト。 3が置換対象
3:4、5、23   ・・・ページフォルト。 0が置換対象
0:4、50、3   ・・・ページフォルト。 2が置換対象
3:4、5、0、3
5:45、0、3
よって、ページフォルトは7回である。

W−12 目次 W−14