質問: ハードドライブはどのようにしてデータがどこから始まるのかを知っていますか? 私はいつもハードドライブがデータの最初のビットをどのように見つけるのか疑問に思っていました。ハードドライブがスピンアップするとき、読み取るヘッドが別の位置に移動するまで、読み取るものはすべてデータの循環ストリームである必要があります。しかし、そのような循環ストリームでは、ドライブは最初のビットと最後のビットがどこにあるかをどのようにして知っているので、正しい順序でデータを渡すことができますか?
回答: psusiは正しい(ディスク上のデータはstructuredであり、コンピューターのさまざまな部分がその構造のさまざまな部分を使用する)が、実際には質問に答えません。ドライブは何も「認識」していません。ディスク上のマーカーを読み取る(通常は工場で書き込まれるか、ドライブヘッド自体によって)、ディスクからデータブロックを読み取る、またはデータブロックをディスクに書き込む、またはディスクが不良または損傷しているか、ディスク上の特定の場所に移動する必要がある。それが「知っている」ことのすべてです。リーディングヘッドは、それ自体で他の場所に移動することを決定しません。