修了試験 2011-06-26実施分 基本情報技術者試験 問14
表に示す仕様の磁気ディスク装置において,1,000バイトのデータの読取りに要する平均時間は何ミリ秒か。 ここで,コントローラの処理時間は平均シーク時間に含まれるものとする。 回転数|6,000回転/分/平均シーク時間|10ミリ秒/転送速度|10Mバイト/秒
正答1
解説
正解は1です。 この問題は、磁気ディスクの平均アクセス時間を求める計算です。 平均アクセス時間は、平均シーク時間+平均回転待ち時間+データ転送時間で求めます。 【計算】 回転数は6,000回転/分なので、1秒あたり100回転です。 1回転にかかる時間は、1÷100秒=10ミリ秒です。 平均回転待ち時間は半回転分なので、10ミリ秒÷2=5ミリ秒です。 データ転送時間は、1,000バイト÷10Mバイト/秒=0.0001秒=0.1ミリ秒です。 平均アクセス時間は、10+5+0.1=15.1ミリ秒です。 【選択肢別解説】 1:○ シーク10ミリ秒、回転待ち5ミリ秒、転送0.1ミリ秒を合計すると15.1ミリ秒です。 2:× 16.0ミリ秒は、転送時間を1ミリ秒と10倍に誤って計算した値です。 正しい転送時間は0.1ミリ秒です。 3:× 20.1ミリ秒は、回転待ちを半回転ではなく1回転分(10ミリ秒)で計算した値です。 平均回転待ちは半回転の5ミリ秒です。 4:× 21.0ミリ秒は、回転待ちを1回転分、転送時間を1ミリ秒として計算した値です。 正しくは15.1ミリ秒です。 【ポイント】 平均回転待ち時間は「1回転時間の半分」とするのが定番です。 回転数が分単位で与えられたら、まず秒単位に直してから1回転の時間を求めます。まとめて解く
修了試験 2011-06-26実施分を通しで解く(80問)→