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

令和4年度 秋期 午前Ⅱ 問5

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

ページフォールトに関する問題

主記憶への 1 回のアクセスが 200 ナノ秒で,ページフォールトが発生すると 1 回当たり更に 100 ミリ秒のオーバーヘッドが生じるコンピュータがある。ページフォールトが主記憶アクセスの 50 万回中に 1 回発生する場合,ページフォールトは 1 秒当たり最大何回発生するか。ここで,ページフォールトのオーバーヘッド以外の要因は考慮しないものとする。

答えと解説を見る

✓ これが正解ウ5

解説

1回の発生に0.1秒のアクセスと0.1秒の処理が要るので、1秒に5回です。

ページフォールトは主記憶アクセス50万回に1回起きるので、1回のページフォールトにつき、通常のアクセス50万回分の時間と、ページフォールトのオーバーヘッド100ミリ秒がかかると考えます。アクセス時間は500,000×200ナノ秒=100,000,000ナノ秒=0.1秒です。これにオーバーヘッドの0.1秒を足すと、ページフォールト1回当たり0.2秒です。1秒の間にこれを繰り返せるのは1÷0.2=5回なので、ページフォールトは1秒当たり最大5回発生します。ページフォールト1回分のひとかたまりの時間を求め、それで1秒を割るという考え方で解けます。

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

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問5

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