過去問解きまくり研究所 ホーム

平成31年度 春期 午前Ⅱ 問10

オペレーティングシステム

LRUに関する問題

ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用した場合,ページの参照順序が1,2,3,2,3,1,4,2,4,3,1であるプログラムを実行するとき,ページの読込みは何回発生するか。ここで,主記憶のページ枠は3で,初期状態では主記憶にどのページも存在しないものとする。

答えと解説を見る

✓ これが正解エ7

解説

LRUで追うと、最初の3回を含めて読込みは7回発生します。

LRU方式は、主記憶にあるページのうち最後に参照されてから最も時間がたったものを追い出します。参照順に追います。1、2、3は空いた枠に読み込まれて3回です。続く2、3、1はすべて主記憶にあるので読込みはありません。次の4では、最後の参照が最も古い2を追い出して読み込みます(4回目、主記憶は3・1・4)。続く2では最も古い3を追い出します(5回目、1・4・2)。4は主記憶にあります。3では最も古い1を追い出します(6回目、4・2・3)。最後の1では最も古い2を追い出します(7回目)。合計7回です。各時点の直近の参照順を書き添えながら追うと、追い出すページを間違えません。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)