HOME > コンピュータシステム

第1種情報処理平成12年問23

問 題

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

 ア 3

 イ 4

 ウ 5

 エ 6

解 説

難易度 ★
解答

 イ 4


長 池「この問題は仮想記憶のページ置換に関する問題だね。」

ユウト「仮想記憶って何ですか?」

長 池「仮想記憶っていうのは、主記憶が不足していても
    プログラムが動作するようにする技術のことだよ。

    ハードディスクをメモリの一部とみなして、
    プログラム実行に十分なメモリ空間を実現できるんだ。

    仮想記憶では、プログラムをページ単位で分割したものを
    メモリとハードディスクの間で入れ替えを行うスワッピング
    が発生するよ。」

ユウト「メモリ上に必要なページがない時に、その不要なページを
    排除して、ハードディスクから必要なページを読み込むという
    ことでしょうか?」

長 池「そうだよ。すごいね。
    ページの置き換えにはいくつかの方式があるんだ。」

ユウト「この問題では、LRU方式ってなっていますね。」

長 池「そうだね。その他の方式は後で説明するとして、
    ここではそのLRU方式について見ていこう。

    また英語の略称が出てきたね。
    これは何の略か分かるかな?」

ユウト「はい。これは調べてきました。
    Least Reacently Usedです。」

長 池「そうだね。『もっとも最近使われていない』というのが直訳だね。
    つまり、もっとも長い時間使用されなかったページを選択するんだ。」

ユウト「なるほど。これで分かったような気がします。」

長 池「それじゃ解いてごらん。」

ユウト「実記憶のページ枠が4だから、箱を4つ用意します。

    『初期状態では、実記憶にはいずれのページも読み込まれて
    いないものとする』という条件があるので、まず

    古     新
    2 3 5 8

    が入ります。


    次の数は、2ですから、ページフォルトは発生せず、

    3 5 8 2

    となりますね。


    次の数は、3ですから、これもページフォルトは発生しません。

    5 8 2 3

    となります。


    次の数は、6です。これは4つの数にありませんので、
    ページフォルトが発生します。ページフォルト1回目。

    8 2 3 6


    次の数は、2です。これはページフォルトは発生しません。

    8 3 6 2

    となります。


    次の数は、3です。これもページフォルトは発生しません。

    8 6 2 3


    次の数は、5です。これはページフォルトが発生します。
    ページフォルト2回目です。

    6 2 3 5


    次の数は、1です。これもページフォルトが発生します。
    ページフォルト3回目です。

    2 3 5 1


    最後の数ですね。6は、ページフォルトが発生します。
    ページフォルト4回目です。

    3 5 1 6


    以上ですね。結果はページフォルト4回でした。
    正解はイでよろしいでしょうか。」


長 池「よし。正解だよ。

    それでは、最後にページの置き換えアルゴリズムについてみておこう。


    ◇LRU方式 とは。。。

     主記憶上にあるページのうち、最後に参照されてからその時点
     までの経過時間がもっとも長いものを追い出す方式です。


    ◇LFU方式 とは。。。

     主記憶上にあるページのうち、最も参照回数が少ないものを
     追い出す方式です。


    ◇FIFO方式 とは。。。

     主記憶上にあるページのうち、最も長くメモリ上に存在する
     ものを追い出す方式です。」

ユウト「ありがとうございました。」

この分野の 《問題一覧》

情報セキュアド平成13年問01

初級シスアド平成17年秋問01

ソフトウェア開発平成16年問16

基本情報処理平成16年秋問32

第1種情報処理平成12年問23

ソフトウェア開発平成14年問19

ソフトウェア開発平成14年問43

基本情報処理平成14年秋問32

ネットワーク平成14年問04

ソフトウェア開発平成16年問31