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

令和5年度 秋期 午前 問16

ソフトウェア

ページインだけの処理の割合

ページング方式の仮想記憶において,あるプログラムを実行したとき,1 回のページフォールトの平均処理時間は 30 ミリ秒であった。ページフォールト発生時の処理時間が次の条件であったとすると,ページアウトを伴わないページインだけの処理の割合は幾らか。

〔ページフォールト発生時の処理時間〕
(1)ページアウトを伴わない場合,ページインの処理時間は 20 ミリ秒である。
(2)ページアウトを伴う場合,置換えページの選択,ページアウト,ページインの合計処理時間は 60 ミリ秒である。

答えと解説を見る

✓ これが正解エ0.75

解説

20 と 60 の平均が 30 になる割合を求めます。

設問は、ページフォールト 1 回あたりの平均処理時間が 30 ミリ秒だったとき、ページアウトを伴わないページインだけの処理が占める割合を求めさせています。ページフォールトの起こり方は二通りしかありません。空きがあってページインだけで済む場合が 20 ミリ秒、置換えるページを選んでページアウトまで行う場合が 60 ミリ秒です。求めたい割合を p と置くと、もう一方は 1 − p になります。平均は、それぞれの時間に起こる割合を掛けて足したものですから、20p + 60(1 − p)= 30 という一本の式が立ちます。整理すると 40p = 30 となり、p は 0.75 です。正解は 0.75 です。

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

出典:令和5年度 秋期 応用情報技術者試験 午前 問16

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