Inspelningslägen för optiska skivor

Det finns flera metoder för att skriva optiska skivor: Track-At-Once ( TAO ), Disc-At-Once ( DAO ), Session-At-Once ( SAO ) och Packet Writing .

Metoderna och den fullständiga sekvensen av kommandon från värden till enheten för att implementera dem definieras i MMC- specifikationen , som är en del av SCSI- specifikationerna för CD/DVD/BluRay-enheter. Den här artikeln är en sammanfattning av MMC eller källor baserade på det.

Informationen i den här artikeln gäller inte DVD-skivor, bara CD-skivor.

DVD-skivor har andra inspelningslägen, till exempel DVD-RAM skrivs sektor för sektor på samma sätt som en hårddisk eller diskett, DVD + RW stöder också detta, men först efter formatering stöder DVD-RW två lägen - Sekventiell och begränsad överskrivning , DVD+R stöder ett enda inspelningsläge, som mest liknar Track-At-Once i kommandosekvens för CD.

Orsaker till att det finns olika sätt

I början och slutet av CD-skivan finns så kallade in- och utledningszoner, 150 block vardera. I en-bits ytterligare informationskanaler (1 bit per sektor) i dessa zoner, spelas skivans sista innehållsförteckning in.

CD-R och CD-RW stöder också en temporär skivinnehållsförteckning som finns i ett speciellt omskrivbart område (även på CD-R).

Icke-cd-brännare (som bilar) kan vanligtvis inte läsa den tillfälliga innehållsförteckningen, det vill säga läsa skivan alls, om den inte har den slutliga innehållsförteckningen, det vill säga att in- och utmatningen inte spelas in . CD-R/RW-enheter har samma begränsningar när man använder en standardkommandosekvens från operativsystemets CD-stack, det vill säga läsning är endast möjlig från speciell programvara som kan generera speciella kommandosekvenser.

För att sådana enheter ska kunna läsa skivan är det alltså nödvändigt att bilda en in- och utledning (baserat på en tillfällig innehållsförteckning och data som skickas av värden), vilket är en långsam process.

Skrivmetoder skiljer sig åt i vem som är ansvarig för denna bildning - på hårdvaran på enheten eller på värdprogramvaran.

Track-At-Once

När du spelar in en skiva med denna metod skriver laserskrivaren varje spår individuellt och lämnar 2 sekunders mellanrum mellan spåren. När alla spår har skrivits till disken, börjar CLOSE TRACK/SESSION-kommandot att spela in serviceinformation: Lead-In [1] (i början av sessionen) och Lead-Out [2] (i slutet av session).

Namnet beror på det faktum att pausen mellan inspelning av 2 spår kan vara av valfri längd och till och med innefatta överföring av skivan från en dator till en annan. Ostängda sessioner är i regel inte tillgängliga för vare sig CD-spelare eller operativsystemets normala CD-stack - bara för speciella CD-bränningsprogram.

Denna metod stöder 3 skivavslutningslägen:

Lead-In -----
-Дорожка_01 |
-Дорожка_02 > Сессия 01
-Дорожка_03 |
Lead-Out ----

Därefter kan flera sessioner läggas till på en sådan disk. I det här fallet kan skivstrukturen vara följande:

Lead-In ----
-Дорожка01 |
-Дорожка02 > Сессия 01
-Дорожка03 |
Lead-Out ---
Lead-In ----
-Дорожка04 > Сессия 02
Lead-Out ---

-Дорожка01
-Дорожка02
-Дорожка03

En sådan disk kommer att vara oläsbar med de vanliga operativsystemen tills sessionen på den stängs (den kan bara läsas med speciella program för att bränna och återställa CD-skivor). Men senare kommer det att vara möjligt att lägga till nya spår till den, och samtidigt stänga sessionen eller hela disken, vilket gör den läsbar. I det här fallet kommer både gamla och nya spår att vara i den första sessionen:

Lead-In ----
-Дорожка01 |
-Дорожка02 |
-Дорожка03 > Сессия 01
-Дорожка04 |
-Дорожка05 |
Lead-Out ---

Fördelen med metoden är att vid den tidpunkt då inspelningen startar är det inte nödvändigt att veta storleken på det framtida spåret - det kan stängas när som helst.

En tillfällig innehållsförteckning skapas i farten genom att öppna ett spår och STÄNG SPÅR/SESSION i Close Track-läge, inledning och utledning av en skiva skrivs baserat på den tillfälliga innehållsförteckningen av STÄNG SPÅR/SESSION i Close Session och slutför skiva.

Disc-At-Once

Det finns två varianter av denna metod - Disc-At-Once 96 och helt enkelt Disc At Once (terminologin varierar med olika inspelningsprogram).

Den andra är samma som Session At Once, men med ytterligare en STÄNG SPÅR/SESSION Slutför skiva i slutet.

Det första är ett helt annat läge, där innehållet i lead-in och lead-out genereras av värdprogramvaran och skickas till enheten med WRITE-kommandon. I alla andra lägen genereras lead-in och lead-out av frekvensomriktarens firmware.

Session-At-Once

Varaktigheten och datatyperna för varje spår sammanfattas av värdprogramvaran i en tabell som kallas ett cue sheet, vilket är en innehållsförteckning för en framtida session.

Tabellen skickas till enheten med kommandot SEND CUE SHEET, varefter WRITE-kommandona skickar innehållet i alla spår i sessionen i rad utan några pauser (i rätt datatyp - "rå" data 2352 byte per block , "kokta" data 2048 byte per block, eller samma ljud).

Nackdelen med läget är att du vid inspelningstillfället behöver veta längden på alla spår.

Med denna metod är sessionens innehållsförteckning känd från cue-bladet från allra första början av inspelningen, vilket gör det möjligt att spela in lead-in innan data spelas in.

Skrivlasern skriver först Lead-In- serviceområdet , skriver sedan spår med användarinformation, skriver sedan Lead-Out och stängs av. Samtidigt avslutas sessionen, men själva disken är det inte (det vill säga data kan läggas till den senare). När du använder den här metoden lämnar inte lasern mellanrum på 2 sekunder mellan spåren (mer exakt kontrolleras luckorna av värdprogramvaran i cue-bladet). Därför är denna metod väl lämpad för att skapa matriser.

Packet Writing

Denna bränningsmetod används i operativsystemet Windows Vista vid bränning av skivor med ett så kallat "live" filsystem. Program som udftools på Linux och Roxio Drag-To-Disc och Ahead InCD för Windows låter dig också skriva data till disk i omgångar.

Kärnan i metoden ligger i det faktum att data skrivs till disk inte i spår, utan i partier, med viss möjlighet till slumpmässig åtkomst. Samtidigt kan du skriva data till RW-diskar på exakt samma sätt som det görs med disketter, hårddiskar, Flash-media etc. En RW-disk formateras innan användning. Ett speciellt filsystem skrivs till det - UDF . Och efter det kan du använda din disk. En sådan skiva kommer dock inte att vara läsbar på icke-skrivare och datorer som inte har ett Linux- eller Windows Vista-operativsystem eller ett speciellt program installerat (Roxio Drag-To-Disc eller Nero InCD (Former Ahead InCD)).

Länkar