仮想記憶管理におけるページ置換えアルゴリズムとして、LRU方式を採用する。参照かつ更新されるページの番号が1,2,3,4,1,2,5,1,2,3,6,5で、ページ枠が4のとき、ページフォールトに伴って発生するページアウトは何回か。ここで、初期状態では、いずれのページも読み込まれていないものとする。

【解答】

ページ置換えアルゴリズムとして、LRU(Least Recently Used)方式を採用するから、最も使用されていないページをページアウトする。

あとは、実際に動きをトレースすれば良い。

主記憶のページ枠は4なので、以下のような動作となる。

ページ枠 ┃ 参照 ┃ 1 2 3 4 ┃ ページアウト回数

1    ┃ 1  ┃ 1

2    ┃ 2  ┃ 1 2

3    ┃ 3  ┃ 1 2 3

4    ┃ 4  ┃ 1 2 3 4

5    ┃ 1  ┃ 1 2 3 4

6    ┃ 2  ┃ 1 2 3 4

7    ┃ 5  ┃ 1 2 5 4 ┃ 1回

8    ┃ 1  ┃ 1 2 5 4

9    ┃ 2  ┃ 1 2 5 4

10   ┃ 3  ┃ 1 2 5 3 ┃ 2回

11   ┃ 6  ┃ 1 2 6 3 ┃ 3回

12   ┃ 5  ┃ 5 2 6 3 ┃ 4回

よって、4回となる。

↓クリックしていただけると励みになります↓
にほんブログ村 株ブログ 株日記へ にほんブログ村 メンタルヘルスブログ 統合失調症へ にほんブログ村 為替ブログ 為替日記へ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする