Woher weiß der Laser eines CD-Laufwerkes wo sich daten befinden?

Gast #4278290
Lesenswert?
• ▲
▼
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?
#4278307
Lesenswert?
• ▲
▼
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.
#4278751
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.