Der er flere metoder til at skrive optiske diske: Track-At-Once ( TAO ), Disc-At-Once ( DAO ), Session-At-Once ( SAO ) og Packet Writing .
Metoderne og den komplette rækkefølge af kommandoer fra værten til drevet for at implementere dem er defineret i MMC -specifikationen , som er en del af SCSI -specifikationerne for CD/DVD/BluRay-drev. Denne artikel er et resumé af MMC eller kilder baseret på det.
Oplysningerne i denne artikel gælder ikke for dvd'er, kun cd'er.
DVD'er har andre optagetilstande, for eksempel skrives DVD-RAM sektor for sektor på samme måde som en harddisk eller diskette, DVD + RW understøtter også dette, men først efter formatering understøtter DVD-RW to tilstande - Sekventiel og begrænset overskrivning, DVD+R understøtter en enkelt optagetilstand, der mest ligner i kommandosekvensen Track-At-Once for CD.
I begyndelsen og slutningen af CD'en er der såkaldte ind- og udledningszoner, 150 blokke hver. I en-bit yderligere informationskanaler (1 bit pr. sektor) i disse zoner optages den endelige indholdsfortegnelse på disken.
CD-R'er og CD-RW'er understøtter også en midlertidig diskindholdsfortegnelse placeret i et særligt genskrivbart område (selv på CD-R'er).
Ikke-cd-brændere (såsom biler) er normalt ude af stand til at læse den midlertidige indholdsfortegnelse, det vil sige overhovedet læse disken, hvis den ikke har den endelige indholdsfortegnelse, dvs. ind- og udføringen er ikke optaget . CD-R/RW-drev har de samme begrænsninger, når der bruges en standardkommandosekvens fra operativsystemets cd-stack, det vil sige, at læsning kun er mulig fra speciel software, der kan generere specielle kommandosekvenser.
For at sådanne enheder skal kunne læse disken, er det således nødvendigt at danne en lead-in og lead-out (baseret på en midlertidig indholdsfortegnelse og data sendt af værten), hvilket er en langsom proces.
Skrivemetoder er forskellige i, hvem der er ansvarlig for denne dannelse - på drevets firmware eller på værtssoftwaren.
Når du optager en disk ved hjælp af denne metode, skriver laserskriveren hvert spor individuelt og efterlader 2 sekunders mellemrum mellem sporene. Når alle sporene er blevet skrevet til disken, begynder CLOSE TRACK/SESSION-kommandoen at optage serviceinformation: Lead-In [1] (i begyndelsen af sessionen) og Lead-Out [2] (ved slutningen af session).
Navnet skyldes det faktum, at pausen mellem optagelse af 2 spor kan være af enhver længde og endda omfatte overførsel af disken fra en computer til en anden. Som regel er ulukkede sessioner ikke tilgængelige for hverken cd-afspillere eller styresystemets normale cd-stak - kun for specielle cd-brændingsprogrammer.
Denne metode understøtter 3 diskafslutningstilstande:
Lead-In -----
-Дорожка_01 |
-Дорожка_02 > Сессия 01
-Дорожка_03 |
Lead-Out ----
Efterfølgende kan flere sessioner tilføjes til sådan en disk. I dette tilfælde kan diskstrukturen være som følger:
Lead-In ----
-Дорожка01 |
-Дорожка02 > Сессия 01
-Дорожка03 |
Lead-Out ---
Lead-In ----
-Дорожка04 > Сессия 02
Lead-Out ---
-Дорожка01
-Дорожка02
-Дорожка03
En sådan disk vil være ulæselig med de sædvanlige operativsystemer, indtil sessionen på den er lukket (den kan kun læses ved hjælp af specielle programmer til brænding og gendannelse af cd'er). Men senere vil det være muligt at tilføje nye spor til den, og samtidig lukke sessionen eller hele disken, så den kan læses. I dette tilfælde vil både gamle og nye numre være i den første session:
Lead-In ----
-Дорожка01 |
-Дорожка02 |
-Дорожка03 > Сессия 01
-Дорожка04 |
-Дорожка05 |
Lead-Out ---
Fordelen ved metoden er, at det på det tidspunkt, hvor optagelsen starter, ikke er nødvendigt at kende størrelsen på det fremtidige spor – det kan til enhver tid lukkes.
En midlertidig indholdsfortegnelse bygges på farten ved at åbne et spor og LUK SPOR/SESSION i Close Track-tilstand, indledning og udledning af en disk skrives baseret på den midlertidige indholdsfortegnelse af CLOSE TRACK/SESSION i Luk Session og færdiggør disk.
Der er to variationer af denne metode - Disc-At-Once 96 og ganske enkelt Disc At Once (terminologien varierer med forskellig optagelsessoftware).
Den anden er den samme som Session At Once, men med en ekstra LUK SPOR/SESSION Afslut disk i slutningen.
Den første er en helt anden tilstand, hvor indholdet af lead-in og lead-out genereres af værtssoftwaren og sendes til drevet med WRITE-kommandoer. I alle andre tilstande genereres lead-in og lead-out af drevets firmware.
Varigheden og datatyperne for hvert spor er opsummeret af værtssoftwaren i en tabel kaldet et cue sheet, som er en indholdsfortegnelse for en fremtidig session.
Tabellen sendes til drevet med kommandoen SEND CUE SHEET, hvorefter WRITE-kommandoerne sender indholdet af alle sessionens spor i træk uden pauser (i den korrekte datatype - "rå" data 2352 bytes pr. blok , "kogte" data 2048 bytes pr. blok, eller samme lyd).
Ulempen ved tilstanden er, at du på optagelsestidspunktet skal kende længden af alle spor.
Med denne metode kendes sessionens indholdsfortegnelse fra cue-arket helt fra begyndelsen af optagelsen, hvilket gør det muligt at optage lead-in før registrering af data.
Skrivelaseren skriver først Lead-In- serviceområdet , skriver derefter spor med brugeroplysninger, skriver derefter Lead-Out og slukker. Samtidig afsluttes sessionen, men selve disken er det ikke (det vil sige, at data kan tilføjes til den senere). Når du bruger denne metode, efterlader laseren ikke mellemrum på 2 sekunder mellem sporene (mere præcist styres hullerne af værtssoftwaren i cue-arket). Derfor er denne metode velegnet til at skabe matricer.
Denne brændemetode bruges i Windows Vista -operativsystemet ved brænding af diske med et såkaldt "live" filsystem. Programmer såsom udftools på Linux og Roxio Drag-To-Disc og Ahead InCD til Windows giver dig også mulighed for at skrive data til disk i batches.
Essensen af metoden ligger i det faktum, at data skrives til disken ikke i spor, men i batches, med en vis mulighed for tilfældig adgang. Samtidig kan du skrive data til RW-diske på nøjagtig samme måde, som det gøres med disketter, harddiske, Flash-medier osv. En RW-disk formateres inden brug. Et særligt filsystem er skrevet til det - UDF . Og derefter kan du bruge din disk. En sådan disk vil dog ikke kunne læses på ikke-skriverdrev og computere, der ikke har et Linux- eller Windows Vista-operativsystem eller et specielt program installeret (Roxio Drag-To-Disc eller Nero InCD (Former Ahead InCD)).
optisk disk | ||
---|---|---|
generel information |
| |
Typer af optiske diske |
| |
Formater |
| |
Beskyttelsesteknologier |