平成23年度特別 応用情報技術者試験 午前 問21

分野:ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア)|実際に出題されたIPA過去問題

仮想記憶方式のコンピュータにおいて,実記憶に割り当てられるページ数は3とし,追い出すページを選ぶアルゴリズムは,FIFOとLRUの二つを考える。あるタスクのページのアクセス順序が 1,3,2,1,4,5,2,3,4,5 のとき,ページを置き換える回数の組合せとして適切なものはどれか。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  FIFO 3/LRU 2
  2.  FIFO 3/LRU 6
  3.  FIFO 4/LRU 3
  4.  FIFO 5/LRU 4
解答・解説を見る

正解:イ

AI解説

実記憶3ページの枠に対しアクセス列1,3,2,1,4,5,2,3,4,5を適用すると、FIFO(最も古く読み込んだページを追い出す)では置換回数は3回、LRU(最も長く参照されていないページを追い出す)では置換回数は6回になる。 ア: FIFO3/LRU2。LRUの置換回数が実際より少なく誤り。 イ: FIFO3/LRU6の組合せ。実際にアクセス列をトレースするとFIFOは3回、LRUは6回の置換となり一致するため正解。 ウ: FIFO4/LRU3。いずれも実際の置換回数と一致せず誤り。 エ: FIFO5/LRU4。いずれも実際の置換回数と一致せず誤り。 💡 FIFOは「挿入順」で管理し参照(ヒット)があっても順序は変わらないのに対し、LRUは参照のたびに「最近使った順」を更新する点が決定的な違い。実際に表をトレースして体感しておくとよい。

出典:平成23年度 特別 応用情報技術者試験 午前 問21 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア))の過去問