• 締切済み

磁気ディスクについて

次のような仕様の磁気ディスク装置があります。 1トラックあたりの容量:30000 バイト 平均位置決め時間 :10 ミリ秒 ディスクの回転速度 :2,000 回転/分 平均回転待ち時間と、10000バイトのデータを処理するときのアクセス時間を求めるにはどうすれば良いでしょうか?よろしくお願いします。

みんなの回答

  • k-841
  • ベストアンサー率27% (129/465)
回答No.2

いろいろと前提が抜けているような気がしますので、 一概にこれが正解とは言えませんが、 データのまとまりの最小単位が1トラックであり、 処理したい10000バイトのデータは連続した領域に格納されているという前提なら、 概ね#1の方のご回答が正しく、 さらにデータアクセスするヘッド位置にトラックの先頭が来るまでの平均待ち時間を加えたものが正解だと思います。 普通は、トラックは複数の領域に区分けされていて(セクタ)、 アクセスしたいデータは場合によってはトラックの異なる複数の領域に点在しています(フラグメント)。 ですので、前提によってはもっともっと時間がかかる可能性があります。

pinks420
質問者

お礼

回答ありがとうございます。

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

1回転の時間はわかりますね。 60/2000=0.03s=30ms これが1トラックの所要アクセス時間です 1トラック30000Bで10000Bの書き込みならば 10000/30000=0.33 整数値では1トラックが必要です。 このトラックを探す時間が平均10msなので 合計で 30+-10=40ms 必要です。

pinks420
質問者

お礼

回答ありがとうございます。