修了試験 2013-01-27実施分 基本情報技術者試験 問14
表に示す仕様の磁気ディスク装置において,1,000バイトのデータの読取りに要する平均時間は何ミリ秒か。 ここで,コントローラの処理時間は平均シーク時間に含まれるものとする。 回転数|6,000回転/分/平均シーク時間|10ミリ秒/転送速度|10Mバイト/秒
正答1
解説
正解は1です。 磁気ディスクの平均アクセス時間は、平均シーク時間、平均回転待ち時間、データ転送時間の合計です。 平均回転待ち時間は、ディスクが半回転する時間とみなします。 【計算】 回転数は6,000回転/分なので、1秒間に6,000÷60=100回転です。 1回転にかかる時間は、1÷100=0.01秒=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ミリ秒は計算結果と一致しません。 転送時間などの計算を誤ったときの値です。 3:× 20.1ミリ秒は、回転待ちを半回転ではなく1回転分の10ミリ秒で計算した値です。 4:× 21.0ミリ秒は計算結果と一致しません。 回転待ちを1回転分とし、転送時間も誤った値です。 【ポイント】 回転待ちは「1回転の時間の半分」を使うのが定石です。 単位をミリ秒にそろえてから足し算すると、計算ミスを防げます。まとめて解く
修了試験 2013-01-27実施分を通しで解く(80問)→