オペレーティングシステム (全95問中51問目)

No.51

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

分類

テクノロジ系 » ソフトウェア » オペレーティングシステム

正解

解説

ページフォールトは50万回のアクセスで1回発生します。ページフォールトが1回発生するまでの主記憶へのアクセス時間の合計は、

 200ナノ秒×50万回
=(200×10-9)×(50×104)
=10000×10-5
=100×10-3

という計算で 100ミリ秒だとわかります。

アクセス時間 100ミリ秒+ページフォールトのオーバーヘッド100ミリ秒で、計200ミリ秒のサイクルをとることがわかります。

つまり、1秒(=1000ミリ秒)÷200ミリ秒=5 で最大5回のページフォールトが発生することになります。
19a.gif/image-size:442×110
© 2010-2018 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop