Hallo, ich würde gerne wissen, wenn auf einer CD z.B. 10 Dateien drauf sind, und ich eine bestimmte Datei aufrufen möchte, woher das CD-Laufwerk genau weiß wo sich diese datei auf der CD befindet? Wie das auslesen mit dem Laser funktioniert weiß ich, aber woher weiß das Laufwerk wo das Laser auszulesen hat?
frager schrieb: > Hallo, ich würde gerne wissen, wenn auf einer CD z.B. 10 Dateien drauf > sind, und ich eine bestimmte Datei aufrufen möchte, woher das > CD-Laufwerk genau weiß wo sich diese datei auf der CD befindet? > > Wie das auslesen mit dem Laser funktioniert weiß ich, aber woher weiß > das Laufwerk wo das Laser auszulesen hat? Gar nicht. Also, er weiss es nur so ungefähr. Das Inhaltsverzeichnis sagt ihm, auf welcher Spiralposition die Daten sind. Aber wo das genau ist, weiss er nicht. Er positioniert des Lesekopf ungefähr dort hin, wo er die Spiralstelle vermutet und liest probehalber die dortige Adressmarkierung. Passt die nicht, korrigiert er seine Position, bis er die passende Stelle gefunden hat. Und wenn er 10 Sektoren davor landete, auch kein Problem, einfach warten bis auf der Spirale die Stelle schon vorbeigeschossen kommt. Der Laser ist mit seiner Nachführung immerhin so intelligent, daß er überall, wo auf der CD Rillen sind, auch einrastet um die Daten dort lesen zu können. So findet er auch den Anfang: Einfach mal ungefähr auf das lead in positionieren, lesen, und ggf. die Spiralstelle korrigieren. Dann kann er dort das Inhaltsverzeichnis lesen für die ungefähre Lage der weiteren Daten. Es war bei Musik nicht so wichtig, auf den Sektor genau positionieren zu können.
frager schrieb: > Hallo, ich würde gerne wissen, wenn auf einer CD z.B. 10 Dateien drauf > sind, und ich eine bestimmte Datei aufrufen möchte, woher das > CD-Laufwerk genau weiß wo sich diese datei auf der CD befindet? Gar nicht. Das Laufwerk liefert angefragte Sektoren. Und die sind bei CDROMs 2KB groß und durchlaufend nummeriert. Das Laufwerk findet die Sektoren anhand der Positionsinformationen, genauso wie bei Audio-CDs auch. Die Auswertung des Filesystems macht der Computer. Dazu liest er i.d.R. erst mal die ersten paar Sektoren anhand derer der Typ des Dateisystems festgestellt werden kann (es gibt ja mehrere: ISO9660, HFS, UDF etc.) aus dem Typ des Dateisystems geht dann hervor, wo (in welchen Sektoren) Verzeichnisse liegen und wie Dateien einschließlich der Blöcke in denen die Daten liegen, codiert sind. Für das Laufwerk ist das alles eins.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.