2

ディスクがアイドル状態であるが、アイドル状態になる前に読み取りヘッドが向かっていた方向を持っているとします。(読み取りヘッドがセクター 5 にあり、以前はセクター 1 を読み取っていたとしますが、現在は要求がありません。) 要求が来ると、読み取りヘッドは前に向かった方向に進みますか、それとも他の方向を選択できますか? (たとえば、セクター 4 に要求が来たとします。この例では、それは正の方向に継続する必要がありますか、それともすぐに反転し始める可能性がありますか?) LOOK は単純に戻りますが、SCAN は最後まで行く必要がありますか?

また、外向き (1 から 100) に向かっていて、セクター 90 に向かっているとしますが、そこに着く前に、現在の位置とセクター 90 の間にある別の要求が表示されます。それを読んでから 90 に向かいますか、または90 まで続けてから戻るのですか?

4

1 に答える 1

1

最初のシナリオ(保留中のI / Oがなく、ディスクはシリンダー5にあります)の場合、外側に向かってシリンダー4への要求が来ます。

  • SCANを使用すると、ディスクのヘッドは最後のシリンダーに移動してから、シリンダー4に戻る必要があります。
  • LOOKを使用すると、リクエストがなくなったため、シリンダー4のサービスリクエストに方向を逆にすることができます。

2番目のシナリオでは(シリンダー90に向かって外側に向かっていますが、そこに到達する前に、現在の位置とシリンダー90の間に別の要求が表示されます):

この場合、SCANまたはLOOKを使用すると、現在のヘッド位置の下にある、処理されるのを待っているすべての要求を処理できます。したがって、あなたの例では、シリンダー90のリクエストを処理する前に2番目のリクエストを処理します。

于 2012-06-20T18:46:43.677 に答える