uygulamada wodim için “-dao”, “-sao”, “-tao” ve “-raw” yazma modlarını anlama


10

Wodim'de , Bir Defa Disk ("- dao"), Bir Anda Oturum ("- sao"), Bir Anda İzle ("- tao") veya Ham yazma modu ("- raw") gibi birçok farklı yazma modu arasından seçim yapılabilir. . Anladığım kadarıyla, Bir kerede Track, SAO ve DAO modlarında lazer parçalar arasında durmuyorken, bir kerede bir parça yazar. Bu yalnızca ses CD'lerinde önemli mi ve veri CD'lerinde (örneğin Linux dağıtım görüntüsü yazma) bir fark yok mu? Ek olarak, ses CD'leri ve TAO modunda bile, wodim bir parçanın nerede başladığını veya bittiğini nasıl bilebilir? SAO modunun CD-R ortamına birden çok kez yazılmasına izin verdiğini düzeltir miyim? Son fakat en az değil, hangi durumda ham yazma modu yararlıdır?

Yanıtlar:


9

CD-DA , CD-ROM , CD-R ve CD-RW 98 ayrı 24 bayt çerçevelere ayrılmıştır 2.352 bayt sektörde tüm bilgileri saklamak için, biçimlendirir. CD-DA disklerde, her 24 baytlık çerçeve, her stereo kanal için bir tane olmak üzere 16 baytlık iki ses örneği içerir. CD-ROM belirtimi, iki farklı sektör düzenini tanımlayan Mod 1 ve Mod 2 olmak üzere iki sektör modunu tanımlar. Her iki mod da ilk 16 baytı başlık bilgisi için ayırır. Mod 1 hata tespiti (32 bit CRC) ve düzeltme (276 bayt RSPC) için ek 288 bayt kullanır.

 ------------------------------------------------------------------------------------------------------------------------
| Format        |                                           2,352-byte sector                                            |
|------------------------------------------------------------------------------------------------------------------------|
| CD-DA         | 24-byte data frame (1) | 24-byte data frame (2) |            . . .           | 24-byte data frame (98) |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 1 | 12-byte sync pattern | 3-byte address | 2,048-byte data | 4-byte CRC | 8-byte reserved | 276-byte RSPC |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 2 | 12-byte sync pattern | 3-byte address |                        2,336-byte data                         |
 ------------------------------------------------------------------------------------------------------------------------

Oturumlar

Oturum kavramı, CD formatı özelliklerine , CD-R ve CD-RW formatları ile aynı anda eklenmiştir .

Her oturum, CD-DA'ların ve CD-ROM'ların özgün yapısını taklit eden üç alandan oluşur: giriş alanı oturumları İçindekiler Tablosu (TOC); Program alanı bireysel parçalarını tutan; kurşun-out alanı işaretleri oturumun sonunda. Her ne kadar orijinal CD-DA ve CD-ROM spesifikasyonları yazılırken oturum kavramı mevcut olmasa da, bu eski formatlar esasen disk başına tek bir oturum anlamına gelir.

CD-R'ler ve CD-RW'ler gibi bazı disk biçimleri disk başına birden çok oturumu destekler. Her oturumda bir veya daha fazla parça bulunur. Çok oturumlu disklerde, sonraki oturumların giriş alanındaki TOK, önceki oturumların adreslerini içerir. En son oturumun giriş alanındaki TOC, diskteki parçalara erişmek için kullanılır.

ISO 9660 Kompakt Disk Dosya Sistemi (CDFS) standart kayıtlar dosyaların bir indeks bir dizi bir diskte mevcut ses betimlemeleri bir diskin baştan sabit bir kayma depolanır. Buna karşılık, çok oturumlu diskler, birim tanımlayıcılarını en son oturumda sabit bir ofsette depolar . Çok oturumlu bir veri diskine dosyalar eklendiğinde, tüm dizin ağacının güncellenmiş bir kopyası yeni oturumun bir parçası olarak saklanır. En son oturumdan dosyaya referans kaldırılarak dosyalar "silinebilir". Ancak, gerçek dosya verileri hiçbir zaman değiştirilmediğinden, "silinmiş" dosyalara önceki oturumdan dizin ağacı aracılığıyla erişilebilir.

Yazma Modları

Soruda açıkça belirtilenler de dahil olmak üzere çeşitli kayıt modları vardır:

  • Takip-At-Once

    CD içeriği, parça olarak bilinen ardışık sektör gruplarına ayrılır. Bir Kerede Parça (TAO) modunda lazer durdu ve her parça arasında yeniden başladı. Bu gecikme , izler arasında ön boşluklar olarak bilinen geçiş alanlarına neden olur . Bunlardan kaçınılmaz, ancak Değişken Boşluk İzini Bir Kerede destekleyen kayıt cihazları ön boşluğun boyutunu en az 2 sektöre (saniyenin 2 / 75'i) ayarlayabilir.

    Çoğu sürücüde, çoklu oturum kaydı için TAO modu gerekir.

  • Bir kerede disk

    Bir Defada Disk (DAO) modunda, disk içeriği lazeri durdurmadan tek geçişte kaydedilir. Bu, verilerin tamamen önlenmesi için boşluk öncesi alanlara yazılmasına izin verir.

  • Oturum-At-Once

    Aynı Anda Oturum (SAO) modunda, tek bir diske birden çok oturum kaydedilebilir ve sonlandırılabilir. Ortaya çıkan disk bilgisayar sürücüleri tarafından okunabilir, ancak birinciden sonraki oturumlar genellikle CD Audio cihazı tarafından okunamaz.

    Wodim'de DAO ve SAO modları eşanlamlıdır. Çoğu sürücü, TAO modunda çok oturumlu disklerin yazılmasını gerektirse de, Wodim, temel disk sürücüsünün bunu desteklediğini varsayarak SAO modunda çok oturumlu diskler oluşturma desteğine de sahiptir.

  • Ham Mod

    CD-ROM'ların disk görüntüleri ya ham modda (sektör modundan bağımsız olarak sektör başına 2,352 bayt ayıklanır) ya da yalnızca sektördeki gerçek verileri elde ederek (sektör moduna bağlı olarak 2,048 / 2,336 / 2,352 / 2,324 bayt) oluşturulabilir Ham mod disk görüntülerinin dosya boyutu her zaman 2.352 baytın katlarıdır. Bu tür disk görüntüleri ham modda bir optik ortama yazıldığında, senkronizasyon desenini ve muhtemelen hata algılama ve düzeltme verilerini içeren 2,352 bayt sektörler diske oldukları gibi yazılır.

  • Paket Yazma

    Artımlı Paketleyici Yazma (IPW), optik disklerin yazılabilir blok aygıtlarına benzer bir şekilde kullanılmasına izin verir, yani, istek üzerine dosyaların oluşturulmasına, değiştirilmesine veya silinmesine izin verir. Bu, paket modunda disk üzerine bir dizi kısa (32k-256k) parça yazarak elde edilir. CD-R / RW diskleri bu tür paketlere biçimlendirilebilir ve çekirdek pktcdvd modülü (paket yazma sürücüsü) diske yazmaları tamponlar ve bir seferde tüm bir paketin silinmesini ve yeniden yazılmasını şeffaf bir şekilde işler.

    Wodim paket yazma için deneysel desteğe sahiptir.


Sektör yerleşiminin açıklamasının , alt parça endeksi , alt kanallar ve CIRC kodlaması gibi bazı ayrıntıların kısalık lehine parladığını belirtmek gerekir .
Thomas Nyman

İyi cevap ama birkaç nokta: 1) bayt demek istediğimi düşündüğüm birkaç yerde biraz kullanıyorsun. 2) Paket modu hiçbir şeyi yeniden eşlemez, sadece bir dizi kısa (32-256k) parça yazar. cdrw diskleri bu tür paketlere biçimlendirilebilir ve diskteki yazma işlemlerini arabelleğe almak ve bir seferde tüm paketi silmeyi ve yeniden yazmayı şeffaf bir şekilde işlemek için çekirdek pktcdvd sürücüsünü kullanabilirsiniz. dev bir disket gibi kullan.
psusi

Son olarak, CDDA "sektörlerinin" sürücünün oluşturduğu bir soyutlama olduğunu ve aslında diskin üzerinde bulunmadığını, bu da lazerin okumayı durdurduğu, "sektör" devam edecek tam olarak yapılamadı.
psusi

@psusi Yorumlar için teşekkürler. Bit / bayt hatalarını düzelttim ve notlarınızı paket yazma bölümüne ekledim.
Thomas Nyman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.