令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問5
テクノロジOS・ソフトウェアシステム構成仮想記憶・主記憶管理
主記憶への 1回のアクセスが 200ナノ秒で,ページフォールトが発生すると 1回当たり更に 100ミリ秒のオーバーヘッドが生じるコンピュータがある。ページフォールトが主記憶アクセスの 50万回中に 1回発生する場合,ページフォールトは 1秒当たり最大何回発生するか。ここで,ページフォールトのオーバーヘッド以外の要因は考慮しないものとする。
解答・解説
正解: ウ. 5
ページフォールトが1秒当たり最大何回発生するかを求めるため、まずはページフォールトが1回発生するまでにかかる合計時間を計算します。
主記憶アクセスにかかる時間
主記憶への1回のアクセス時間は 200ナノ秒 ( 秒) です。ページフォールトは 50万回 ( 回) に1回発生するため、その間の主記憶アクセスにかかる時間は以下のようになります。ページフォールト1回あたりの合計時間
主記憶アクセスにかかる時間とオーバーヘッドを足し合わせます。
つまり、 秒ごとにページフォールトが1回発生することになります。
- 1秒当たりの最大発生回数
1秒間( 秒)に発生する最大回数を求めます。
よって、ページフォールトは1秒当たり最大5回発生します。
各選択肢の解説
- ア (3): 誤り。計算結果の5回と一致しません。
- イ (4): 誤り。計算結果の5回と一致しません。
- ウ (5): 正解。上記の計算の通り、最大5回発生します。
- エ (6): 誤り。計算結果の5回と一致しません。