ハードディスクシステムは、以下のパラメータがあります。平均シーク時間はどのように計算されますか?
Number of tracks = 500
Number of sectors/track = 100
Number of bytes /sector = 500
Time taken by the head to move from one track to adjacent track = 1 ms
Rotation speed = 600 rpm.
ディスクから250のバイトを転送するのにかかる平均時間は何ですか?
よく知りたい平均シーク時間の計算方法は?
私のアプローチ
平均。転送時間=平均シーク時間+平均。回転待ち+データ転送時間
は、平均シーク時間
ことを考える:1ミリ秒
を追跡するために、トラック1から移動する時間連続するトラック間を移動する時間である1:は0ms
トラック1からトラック2に移動する時間:1ms
トラック1からトラック3に移動する時間:2ms
..
.. 500追跡するために、トラック1から移動する
時間:499ミリ秒
平均シーク時間=![enter image description here](https://i.stack.imgur.com/BYr9b.gif)
をしかし、回答を読んだ後、ここWhy is average disk seek time one-third of the full seek time?を与えられました
私のアプローチと混同しています。
私の質問は
私のアプローチは正しいですか?
- (上記のリンクで述べたように)私たちはトラックのすべての可能なペアの平均を考慮していないWH説明してくださいはい場合は、時間
- を求めて平均を計算するために正しい方法を教えてくださいませんか?
です。まず、混乱しているボキャブラリを使用しています。 「なぜ全シークタイムがシークタイムの1/3になるのはなぜですか?」直感的に、あなたがトラック0 *にいると仮定した場合の平均シーク時間*は、完全シーク時間の半分です。しかし、もしあなたが真ん中にいたら?最悪の場合は、中間トラックにいる場合は、完全なシーク時間の1/2であり、平均値は完全なシーク時間の1/4です。あなたが始めることができるすべての可能な場所を平均した場合、完全なシーク時間の1/3になります。 –