Режимы записи оптических дисков

Поделись знанием:
Перейти к: навигация, поиск
Работа с оптическими дисками
Типы оптических дисков
Форматы
Технологии защиты

Существует несколько методов записи оптических дисков: Track-At-Once (TAO), Disc-At-Once (DAO), Session-At-Once (SAO) и Packet Writing.

Методы и полная последовательность команд от хоста к дисководу для их реализации определены в спецификации MMC, которая является разделом спецификаций SCSI для CD/DVD/BluRay приводов. Данная статья — краткий пересказ MMC или же источников, основанных на ней.

Информация в данной статье не относится к DVD дискам, только к CD.

DVD-диски имеют другие режимы записи, так, например, DVD-RAM пишется посекторно так же, как и жесткий диск или дискета, DVD+RW тоже поддерживает такое, но только после форматирования, DVD-RW поддерживает два режима — Sequential и Restricted Overwrite, DVD+R поддерживает единственный режим записи, по последовательности команд более всего похожий на Track-At-Once для CD.





Причины существования разных способов

В начале и конце CD-диска существуют так называемые lead-In и lead-Out зоны, по 150 блоков каждая. В однобитовых дополнительных каналах информации (1 бит на сектор) этих зон записывается окончательное оглавление диска.

CD-R и CD-RW также поддерживают временное оглавление диска, находящееся в специальной перезаписываемой (даже на CD-R) области.

Не-пишущие CD-устройства (например, автомобильные) обычно оказываются не способными читать временное оглавление, то есть вообще читать диск, если на нем нет окончательного оглавления, то есть не записаны lead-in и lead-out. Такие же ограничения бывают и у CD-R/RW приводов при использовании стандартной последовательности команд от CD-стека операционной системы, то есть чтение возможно только из специального ПО, умеющего формировать специальные последовательности команд.

Таким образом, для возможности чтения диска такими устройствами необходимо сформировать lead-in и lead-out (на основании временного оглавления и данных, посланных хостом), что есть процесс небыстрый.

Методы записи отличаются тем, на кого возложена обязанность этого формирования — на прошивку привода или же на ПО хоста.

Track-At-Once (Дорожка за раз)

При записи диска с использованием этого метода пишущий лазер записывает каждую дорожку по отдельности, оставляя при этом между дорожками промежутки в 2 секунды. Когда все дорожки на диск успешно записаны, по команде CLOSE TRACK/SESSION начинается запись служебной информации: Lead-In [en.wikipedia.org/wiki/Lead-in_(CD)#Lead-In] (в начале сессии) и Lead-Out [en.wikipedia.org/wiki/Lead-in_(CD)#Lead-Out] (в конце сессии).

Название связано с тем, что пауза между записью 2 дорожек может быть любой длительности и даже включать в себя перенос диска с одного компьютера на другой. Как правило, незакрытые сессии не доступны ни CD-плеерам, ни обычному CD-стеку операционной системы — только специальным программам записи на CD.

Этот метод поддерживает 3 режима финализирования диска:

  • Фиксация — когда на диске закрывается только сессия. Структура диска при этом может быть такой:

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

Впоследствии на такой диск можно добавить ещё несколько сессий. При этом структура диска может быть такой:

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

  • Финализирование — когда весь диск закрывается и добавление на него новых сессий становится невозможным.
  • Без финализирования — когда на диск записываются одна или более дорожек и сессия остаётся открытой (в этом случае служебные области Lead-In [en.wikipedia.org/wiki/Lead-in_(CD)#Lead-In] и Lead-Out [en.wikipedia.org/wiki/Lead-in_(CD)#Lead-Out] не записываются). Структура такого диска может быть примерно такой:

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

Такой диск будет нечитаем обычными средствами операционных систем, пока сессия на нём не будет закрыта (его можно будет прочесть только с помощью специальных программ для записи и восстановления компакт-дисков). Зато впоследствии на него можно будет дописать новые дорожки, и закрыть при этом сессию или весь диск, сделав его читаемым. При этом и старые и новые дорожки будут находиться в первой сессии:

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

Преимуществом метода является то, что на момент начала записи не нужно знание размера будущей дорожки — её можно закрыть в любой момент.

Временное оглавление диска строится «на лету» операциями открытия дорожки и CLOSE TRACK/SESSION в режиме Close Track, lead-in и lead-out диска записываются на основе временного оглавления командой CLOSE TRACK/SESSION в режиме Close Session и Finalize Disc.

Disc-At-Once (Диск за раз)

Существует две разновидности этого метода — Disc-At-Once 96 и просто Disc At Once (терминология различается в разном ПО записи).

Второе есть то же, что Session At Once, но с дополнительным CLOSE TRACK/SESSION Finalize Disc в конце.

Первое есть совсем иной режим, в которой содержимое lead-in и lead-out формируется ПО хоста и шлется приводу командами WRITE. Во всех иных режимах lead-in и lead-out формируются прошивкой привода.

Session-At-Once (Сессия за раз)

Длительность и типы данных каждой дорожки сводятся ПО хоста в таблицу, называемую cue sheet и представляющую собой оглавление будущей сессии.

Таблица шлется приводу командой SEND CUE SHEET, после чего командами WRITE шлется без каких бы то ни было пауз содержимое всех дорожек сессии подряд (в правильном типе данных — «сырые» данные 2352 байта на блок, «приготовленные» данные 2048 байт на блок, или же аудио).

Недостаток режима в том, что на момент начала записи необходимо знать длину всех дорожек.

При использовании этого метода оглавление сессии известно из cue sheet с самого начала записи, что дает возможность записать lead-in перед записью данных.

Пишущий лазер сначала пишет служебную область Lead-In, затем пишет дорожки с пользовательской информацией, затем пишет Lead-Out и выключается. Сессия при этом финализируется, а сам диск — нет (то есть, впоследствии на него возможно добавление данных). При использовании этого метода лазер не оставляет промежутков в 2 секунды между дорожками (точнее — промежутки управляются ПО хоста в cue sheet). Поэтому этот метод хорошо подходит для создания матриц.

Packet Writing (Пакетная запись)

Этот метод записи используется в операционной системе Windows Vista при записи дисков с так называемой «живой» файловой системой. Также записывать данные на диск пакетным методом позволяют программы, [sourceforge.net/projects/linux-udf/ udftools] в Linux и Roxio Drag-To-Disc и Ahead InCD для Windows.

Суть метода заключается в том, что данные на диск пишутся не дорожками, а пакетами, с некоей возможностью произвольного доступа. При этом вы можете записывать на RW-диски данные точно таким же путём, как это делается с дискетами, жёсткими дисками, Flash-носителями и т. п. RW-диск перед использованием форматируется. На него записывается специальная файловая система — UDF. И после этого вы можете использовать ваш диск. Однако такой диск не будет читаться на непишущих дисководах и компьютерах, на которых не установлена операционная система Linux или Windows Vista или специальная программа (Roxio Drag-To-Disc или Nero InCD (Бывший Ahead InCD)).

Напишите отзыв о статье "Режимы записи оптических дисков"

Ссылки

  • [www.g-loaded.eu/2005/11/10/packet-writing-on-cdrw-and-dvdrw-media/ Packet Writing on CDRW and DVDRW media]


Отрывок, характеризующий Режимы записи оптических дисков

Коляска шестериком стояла у подъезда. На дворе была темная осенняя ночь. Кучер не видел дышла коляски. На крыльце суетились люди с фонарями. Огромный дом горел огнями сквозь свои большие окна. В передней толпились дворовые, желавшие проститься с молодым князем; в зале стояли все домашние: Михаил Иванович, m lle Bourienne, княжна Марья и княгиня.
Князь Андрей был позван в кабинет к отцу, который с глазу на глаз хотел проститься с ним. Все ждали их выхода.
Когда князь Андрей вошел в кабинет, старый князь в стариковских очках и в своем белом халате, в котором он никого не принимал, кроме сына, сидел за столом и писал. Он оглянулся.
– Едешь? – И он опять стал писать.
– Пришел проститься.
– Целуй сюда, – он показал щеку, – спасибо, спасибо!
– За что вы меня благодарите?
– За то, что не просрочиваешь, за бабью юбку не держишься. Служба прежде всего. Спасибо, спасибо! – И он продолжал писать, так что брызги летели с трещавшего пера. – Ежели нужно сказать что, говори. Эти два дела могу делать вместе, – прибавил он.
– О жене… Мне и так совестно, что я вам ее на руки оставляю…
– Что врешь? Говори, что нужно.
– Когда жене будет время родить, пошлите в Москву за акушером… Чтоб он тут был.
Старый князь остановился и, как бы не понимая, уставился строгими глазами на сына.
– Я знаю, что никто помочь не может, коли натура не поможет, – говорил князь Андрей, видимо смущенный. – Я согласен, что и из миллиона случаев один бывает несчастный, но это ее и моя фантазия. Ей наговорили, она во сне видела, и она боится.
– Гм… гм… – проговорил про себя старый князь, продолжая дописывать. – Сделаю.
Он расчеркнул подпись, вдруг быстро повернулся к сыну и засмеялся.
– Плохо дело, а?
– Что плохо, батюшка?
– Жена! – коротко и значительно сказал старый князь.
– Я не понимаю, – сказал князь Андрей.
– Да нечего делать, дружок, – сказал князь, – они все такие, не разженишься. Ты не бойся; никому не скажу; а ты сам знаешь.
Он схватил его за руку своею костлявою маленькою кистью, потряс ее, взглянул прямо в лицо сына своими быстрыми глазами, которые, как казалось, насквозь видели человека, и опять засмеялся своим холодным смехом.
Сын вздохнул, признаваясь этим вздохом в том, что отец понял его. Старик, продолжая складывать и печатать письма, с своею привычною быстротой, схватывал и бросал сургуч, печать и бумагу.
– Что делать? Красива! Я всё сделаю. Ты будь покоен, – говорил он отрывисто во время печатания.
Андрей молчал: ему и приятно и неприятно было, что отец понял его. Старик встал и подал письмо сыну.
– Слушай, – сказал он, – о жене не заботься: что возможно сделать, то будет сделано. Теперь слушай: письмо Михайлу Иларионовичу отдай. Я пишу, чтоб он тебя в хорошие места употреблял и долго адъютантом не держал: скверная должность! Скажи ты ему, что я его помню и люблю. Да напиши, как он тебя примет. Коли хорош будет, служи. Николая Андреича Болконского сын из милости служить ни у кого не будет. Ну, теперь поди сюда.
Он говорил такою скороговоркой, что не доканчивал половины слов, но сын привык понимать его. Он подвел сына к бюро, откинул крышку, выдвинул ящик и вынул исписанную его крупным, длинным и сжатым почерком тетрадь.
– Должно быть, мне прежде тебя умереть. Знай, тут мои записки, их государю передать после моей смерти. Теперь здесь – вот ломбардный билет и письмо: это премия тому, кто напишет историю суворовских войн. Переслать в академию. Здесь мои ремарки, после меня читай для себя, найдешь пользу.
Андрей не сказал отцу, что, верно, он проживет еще долго. Он понимал, что этого говорить не нужно.
– Всё исполню, батюшка, – сказал он.
– Ну, теперь прощай! – Он дал поцеловать сыну свою руку и обнял его. – Помни одно, князь Андрей: коли тебя убьют, мне старику больно будет… – Он неожиданно замолчал и вдруг крикливым голосом продолжал: – а коли узнаю, что ты повел себя не как сын Николая Болконского, мне будет… стыдно! – взвизгнул он.
– Этого вы могли бы не говорить мне, батюшка, – улыбаясь, сказал сын.
Старик замолчал.
– Еще я хотел просить вас, – продолжал князь Андрей, – ежели меня убьют и ежели у меня будет сын, не отпускайте его от себя, как я вам вчера говорил, чтоб он вырос у вас… пожалуйста.
– Жене не отдавать? – сказал старик и засмеялся.
Они молча стояли друг против друга. Быстрые глаза старика прямо были устремлены в глаза сына. Что то дрогнуло в нижней части лица старого князя.
– Простились… ступай! – вдруг сказал он. – Ступай! – закричал он сердитым и громким голосом, отворяя дверь кабинета.
– Что такое, что? – спрашивали княгиня и княжна, увидев князя Андрея и на минуту высунувшуюся фигуру кричавшего сердитым голосом старика в белом халате, без парика и в стариковских очках.
Князь Андрей вздохнул и ничего не ответил.
– Ну, – сказал он, обратившись к жене.
И это «ну» звучало холодною насмешкой, как будто он говорил: «теперь проделывайте вы ваши штуки».
– Andre, deja! [Андрей, уже!] – сказала маленькая княгиня, бледнея и со страхом глядя на мужа.
Он обнял ее. Она вскрикнула и без чувств упала на его плечо.
Он осторожно отвел плечо, на котором она лежала, заглянул в ее лицо и бережно посадил ее на кресло.
– Adieu, Marieie, [Прощай, Маша,] – сказал он тихо сестре, поцеловался с нею рука в руку и скорыми шагами вышел из комнаты.
Княгиня лежала в кресле, m lle Бурьен терла ей виски. Княжна Марья, поддерживая невестку, с заплаканными прекрасными глазами, всё еще смотрела в дверь, в которую вышел князь Андрей, и крестила его. Из кабинета слышны были, как выстрелы, часто повторяемые сердитые звуки стариковского сморкания. Только что князь Андрей вышел, дверь кабинета быстро отворилась и выглянула строгая фигура старика в белом халате.
– Уехал? Ну и хорошо! – сказал он, сердито посмотрев на бесчувственную маленькую княгиню, укоризненно покачал головою и захлопнул дверь.



В октябре 1805 года русские войска занимали села и города эрцгерцогства Австрийского, и еще новые полки приходили из России и, отягощая постоем жителей, располагались у крепости Браунау. В Браунау была главная квартира главнокомандующего Кутузова.
11 го октября 1805 года один из только что пришедших к Браунау пехотных полков, ожидая смотра главнокомандующего, стоял в полумиле от города. Несмотря на нерусскую местность и обстановку (фруктовые сады, каменные ограды, черепичные крыши, горы, видневшиеся вдали), на нерусский народ, c любопытством смотревший на солдат, полк имел точно такой же вид, какой имел всякий русский полк, готовившийся к смотру где нибудь в середине России.