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

平成27年度 春期 午前Ⅱ 問8

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

LRUに関する問題

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

答えと解説を見る

✓ これが正解エ7

解説

LRUで追うと、ページの読込みは7回発生します。

LRU方式は、主記憶にあるページのうち、最後に参照されてから最も長く使われていないものを追い出す方式です。参照の列を一つずつ追い、ページ枠3つの中身と読込みの有無を数えます。1、2、3はどれも初めてなので3回読み込みます。続く2、3、1は全て主記憶にあり、読込みは起きません。次の4では、最後の参照が最も古い2を追い出して読み込み、4回目です。次の2では、1、3、4のうち最も古い3を追い出して5回目、続く4は主記憶にあります。次の3では、1、2、4のうち最も古い1を追い出して6回目、最後の1では2を追い出して7回目です。枠の中身を表にして書き出すと、数え落としを防げます。

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

この問題の用語

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

同じ用語が出る問題

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