Popis technologie
Kapitoly článků
CD-MRW je zapisováno pomocí packet-writingu o pevné délce packetu a to 32 sektorů. Celé médium je zapsáno jako jedna session, celé CD tedy vypadá nějak takto:
|
Pokud jste si pozorně přečetli předchozí řádky, asi vám došlo, že kapacita CD-MRW média bude nižší, než kapacita CD-RW média, na které je zapisováno nějakou z klasických metod. Kapacita je menší jednak použitím packet-writingu a také použitím správy poruch média společně s přidáním částí A, B a D. Díky tomu je kapacita nižší přibližně o 23%. Na klasické 650 MiB CD (74 minut) se tedy vejde "jen" cca 500 MiB. Maximální možná kapacita, dosažitelná u 80 minutových médií, bude 540,625 MiB = 566 886 400 B. To je samozřejmě prostor pro všechna data a není tedy započítána režie filesystému apod.
Poměrně důležitou částí je formátování. To bude probíhat ve třech krocích. Nejprve se vytvoří tabulka se záznamy vad na disku a filesystém (to je záležitost operačního systému). Následuje proces, který inicializuje všechny sektory na CD-RW tak, aby se na ně CD-ROM mechaniky mohly dostat. Už během tohoto procesu je možné zapisovat data. A jako poslední následuje finalizace - zápis Lead-inu a Lead-outu. Pokud by si uživatel přál vyndat CD-RW médium dříve, než se provede kompletní formát na pozadí, provede se finalizace dříve a po příštím vložení se disk přeformátuje (samozřejmě se zachováním dat).
Za povšimnutí ještě stojí také adresování. Dnes se při packet-writingové technologii musí aplikace sama starat, aby při změně jednoho 2 KiB sektoru změnila celý paket, který má často 64 KiB. Je tedy nutné, aby přečetla celý paket, provedla nahrazení a poté zapsala celý paket znovu na to samé místo. To je celkem náročná práce a zvyšuje to zatížení jak sběrnice, tak procesoru. U CD-MRW se o tento celý proces bude starat sama mechanika. Aplikace, nyní vlastně operační systém, bude přímo mechanice posílat jednotlivé 2 KiB sektory na zapsání a o víc se starat nebude.
Diskuse ke článku Náhrada za diskety je tu: CD-MRW