2017-01-20 21 views
3

ハードディスクシステムは、以下のパラメータがあります。平均シーク時間はどのように計算されますか?

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 = 249.5ミリ

をしかし、回答を読んだ後、ここWhy is average disk seek time one-third of the full seek time?を与えられました

私のアプローチと混同しています。

私の質問は

私のアプローチは正しいですか?

  • (上記のリンクで述べたように)私たちはトラックのすべての可能なペアの平均を考慮していないWH説明してくださいはい場合は、時間
  • を求めて平均を計算するために正しい方法を教えてくださいませんか?
+1

です。まず、混乱しているボキャブラリを使用しています。 「なぜ全シークタイムがシークタイムの1/3になるのはなぜですか?」直感的に、あなたがトラック0 *にいると仮定した場合の平均シーク時間*は、完全シーク時間の半分です。しかし、もしあなたが真ん中にいたら?最悪の場合は、中間トラックにいる場合は、完全なシーク時間の1/2であり、平均値は完全なシーク時間の1/4です。あなたが始めることができるすべての可能な場所を平均した場合、完全なシーク時間の1/3になります。 –

答えて

2

ロット可能なシーク時間が500を超えています。あなたの方法は、トラック1で始まるシークだけを考慮に入れます。

トラック2から始めるのはどうですか?またはトラック285からですか?

あなたのアプローチが間違っているとは言いませんが、確かに不完全です。

+0

私の質問に答えてください。 –

0

あなたの計算は平均トラックがを求めている、あなたはそれにを求める部門を追加する必要があります。

読み取り操作を求めるとき、ヘッドは、(a)トラック上の指定された(b)セクタに配置されます。 (平均)シーク時間は、(a)トラックと(b)セクタの両方で、その位置に他の位置に切り替えるのにかかる時間です。

位置付けされると、読み取りが開始されます。

ディスクRPMは、600rpmで回転し、トラックあたり100個のセクタを持っているならば、それはそれは

60000ms (because rpm = per minute) 
/
600rpm (disk spin speed) 
/
100sectors (per track) 
= 
1ms (to change from a sector to the next adjacent one) 

通常のセクタを求めていることを意味し、あなたが変更とそれを考慮しなければならない、このために遊びにありますディスクはまだ回転しているため、セクタオフセットの変更を考慮しています。しかし、我々は平均にしか関心がないので、これは(うまくいけば)取り消されます。

だから、あなたの249.5ミリトラックのに平均シーク時間は、あなたが追加する必要があります。

同じ式を:

sum 0->100/100 * 1ms (sector seek speed) = 50.5ms 

したがって、平均はトラックとセクタの両方の速度を追求されます300ms

1

この質問でお伝えしているリンクで指摘されているように、平均時間はANYトラックからANYトラックまでの平均距離として計算されます。したがって、平均シーク時間を計算し、この合計をトラック数で除算するために、使用しているすべてのサブサムを追加する必要があります。これは、N/3になります。ここで、Nはトラック0と最後の間の距離です。 f.eg.トラック249から他のトラックまでの平均距離はmiddle average sum

関連する問題