====== Speichern und Übertragen ====== ===== Speichermedchen ===== ==== HDD ==== * Scheibe (platter) * Seite * Sektor (Tortenstück) * Spur/Ring * Zylinder (Spuren übereinander) * Block (512 Byte) ==== DRAM ==== %%=%% FET + Kondensator * Klein * Billig * Muss refreshed werden ==== SRAM ==== %%=%% Flip-Flop * Groß * Teuer ==== Flash ==== %%=%% FET + Isolierter Gegen-Kondensator * Langsam * Sektor zugriff * Begrenzte Schreibzyklen * (Zwischen Gate und Source-Drain-Stecke liegt das isolierte Floating-Gate, welches geladen der Gate Spannung entgegenwirkt --> kein Source-Drain Stromfluss) ==== CD/DVD/BluRay ==== * Spiralförmig! * Pit/Land * Pit/Land-Translation --> Information * BluRay ohne **e** * Wiederbeschreibbar: * Kristaline schicht * Unterschiedliche Laserenergieen ===== Übertragungstechnick ===== Übertragungsraten in $10^x$ //Bits//. * **Symbol:** Physikalischer Zustand (16-QAM 16 Symbolde ==> ld(16) = 4 Bit Information) * **Baud Rate:** Symbole pro Sekunde * **Bit Rate:** Bit Information pro Sekunde (Datenübertragungsrate) * **Wort:** Kleinste addressierbare Bit Gruppe * Baud Rate > Bit Rate: Mehrere Symbole ergeben erst ein Bit * Baud Rate < Bit Rate: 16-QAM, paralelisierung Basisband = Nutze die gesamte Bandbreite des Mediums (Ethernet) ==== Hamming code ==== > STOP! Hammingcode! - Position $2^n$ ist prüfbit "?" - Dazwischen Daten plazieren - Pro Prüfbit Zeile nach unten ziehen - Von "?" weg ... - ... Blöcke mit Abstand - "?" pro zeile ersetzen * Gerade anzahl "1" => "0" * Ungerade anzahl "1" => "1" ''1001 1101'' gehammertimed ergibt: ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ ^ ? ^ ? ^ 1 ^ ? ^ 0 ^ 0 ^ 1 ^ ? ^ 1 ^ 1 ^ 0 ^ 1 ^ | ? | | 1 | | 0 | | 1 | | 1 | | 0 | | | | ? | 1 | | | 0 | 1 | | | 1 | 0 | | | | | | ? | 0 | 0 | 1 | | | | | 1 | | | | | | | | | ? | 1 | 1 | 0 | 1 | Das Schema ausgefüllt: ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ ^ 1 ^ 1 ^ 1 ^ 0 ^ 0 ^ 0 ^ 1 ^ 1 ^ 1 ^ 1 ^ 0 ^ 1 ^ | 1 | | 1 | | 0 | | 1 | | 1 | | 0 | | | | 1 | 1 | | | 0 | 1 | | | 1 | 0 | | | | | | 0 | 0 | 0 | 1 | | | | | 1 | | | | | | | | | 1 | 1 | 1 | 0 | 1 | Ein Fail an position 6 ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ Prüfsumme OK? ^ ^ 1 ^ 1 ^ 1 ^ 0 ^ 0 ^ **1** ^ 1 ^ 1 ^ 1 ^ 1 ^ 0 ^ 1 ^ ::: ^ | 1 | | 1 | | 0 | | 1 | | 1 | | 0 | | OK | | | 1 | 1 | | | **1** | 1 | | | 1 | 0 | | Fail | | | | | 0 | 0 | **1** | 1 | | | | | 1 | Fail | | | | | | | | | 1 | 1 | 1 | 0 | 1 | OK | => Tausche das Bit wo gild "geprüft <=> Fail"