本文へスキップ

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


Since 2016.4.19

令和5年度 春期 応用情報技術者試験問題と解説

問17

仮想記憶システムにおいて、ページ置換えアルゴリズムとしてFIFOを採用して、仮想ページ参照列1、4、2、4、1、3を3ページ枠の実記憶に割り当てて処理を行った。 表の割当てステップ“3”までは、仮想ページ参照列中の最初の1、4、2をそれぞれ実記憶に割り当てた直後の実記憶ページの状態を示している。 残りを全て参照した直後の実記憶ページの状態を示す太枠部分に該当するものはどれか。

 ┌────┬───────┬───────────┐
 │ 割当て │  参照する  │  実記憶ページの  │
 │割り当て│仮想ページ番号│     状態     │
 ├────┼───────┼───┬───┬───┤
 │  1  │   1   │ 1 │ − │ − │
 ├────┼───────┼───┼───┼───┤
 │  2  │   4   │ 1 │ 4 │ − │
 ├────┼───────┼───┼───┼───┤
 │  3  │   2   │ 1 │ 4 │ 2 │
 ├────┼───────┼───┼───┼───┤
 │  4  │   4   │   │   │   │
 ├────┼───────┼───┼───┼───┤
 │  5  │   1   │   │   │   │
 ├────┼───────┏━━━┷━━━┷━━━┓
 │  6  │   3   ┃           ┃
 └────┴───────┗━━━━━━━━━━━┛

ア 
 ┌───┬───┬───┐
 │ 1 │ 3 │ 4 │
 └───┴───┴───┘

イ 
 ┌───┬───┬───┐
 │ 1 │ 4 │ 3 │
 └───┴───┴───┘

ウ 
 ┌───┬───┬───┐
 │ 3 │ 4 │ 2 │
 └───┴───┴───┘

エ 
 ┌───┬───┬───┐
 │ 4 │ 1 │ 3 │
 └───┴───┴───┘


正解


解説

FIFO (First In, First Out) は、先入れ先出しにより置換するアルゴリズムである。
実記憶ページの状態は以下のとおりとなる。
1: 1
4: 1, 4
2: 1, 4, 2
4: 1, 4, 2  ・・・置換は発生しない。
1: 1, 4, 2  ・・・置換は発生しない。
3: 3, 4, 2  ・・・一番先に割り当てられたページ番号1が置換される。

問16 目次 問18