Subj : по записываемым компакт-дискам и приводам CD-R
Frequently Asked Questions (Часто Задаваемые Вопросы)
по записываемым компакт-дискам и приводам CD-R
Создан: 29.06.98
Последняя модификация: 22.02.99
Автор: Евгений Музыченко (Eugene Muzychenko)
2:5000/14@FidoNet, music@spider.nrcde.ru
Copyright (C) 1996-99, Eugene V. Muzychenko
Все права в отношении данного текста принадлежат автору. При воспроиз-
ведении текста или его части сохранение Copyright обязательно. Коммер-
ческое использование допускается только с письменного разрешения авто-
ра.
При наличии изменений с момента последней публикации они отмечаются
знаком ">-".
----------------------------------------------------------------------
Данный документ является дополнительным по отношению к базовому описа-
нию конструкции и формата звуковых компакт-дисков (CDDAFAQ) и описанию
дисков и приводов CD-ROM (CDROMFAQ), с которыми рекомендуется ознако-
миться перед его прочтением.
----------------------------------------------------------------------
- Что такое CD-R, CD-E и CD-RW?
Система однократной (CD-Recordable - записываемый CD) и многократной
(CD-Erasable - стираемый CD, CD-ReWritable - перезаписываемый CD) за-
писи компакт-дисков. CD-RW и CD-E обозначают одно и то же - диск с
возможностью стирания и перезаписи, причем название CD-RW практически
вытеснило CD-E. Терминами CD-R, CD-E и CD-RW обозначаются как устрой-
ства для записи, так и сами диски.
Для однократной записи используются так называемые "болванки", пред-
ставляющие собой обычный компакт-диск, в котором отражающий слой вы-
полнен преимущественно из золотой или серебряной пленки, а между ним и
поликарбонатной основой расположен регистрирующий слой из органическо-
го материала, темнеющего при нагревании. В процессе записи лазерный
луч нагревает выбранные точки слоя, которые темнеют и перестают про-
пускать свет к отражающему слою, образуя участки, аналогичные питам.
На CD-R организуется та же информационная структура, что и на штампо-
ванных дисках - TOC и набор дорожек различных типов. Это позволяет при
помощи соответствующего программного обеспечения записывать звуковые,
фото- и видеодиски, которые могут затем проигрываться в бытовых звуко-
вых и видеопроигрывателях. Однако отражающая способность зеркального
слоя и четкость питов у дисков CD-R ниже обычного, отчего некоторые
устройства могут работать с ними неуверенно.
В перезаписываемых дисках используется промежуточный слой из органи-
ческой пленки, изменяющей под воздействием луча свое фазовое состояние
с аморфного на кристаллическое и обратно, в результате чего меняется
прозрачность слоя. Фиксация изменений состояния происходит благодаря
тому, что материал регистрирующего слоя при нагреве свыше критической
температуры переходит в аморфное состояние и остается в нем после ос-
тывания, а при нагреве до температуры значительно ниже критической
восстанавливает кристаллическое состояние. Существующие диски выдержи-
вают от тысяч до десятков тысяч циклов перезаписи. Однако их отража-
ющая способность существенно ниже штампованных и однократных CD, что
затрудняет их считывание в обычных приводах. Для чтения CD-RW формаль-
но необходим привод с автоматической регулировкой усиления фотоприем-
ника (Auto Gain Control), хотя некоторые обычные приводы CD-ROM и бы-
товые проигрыватели способны читать их наравне с обычными дисками.
Способность привода читать CD-RW носит название Multiread; ранние при-
воды маркировались "CD-E Enabled".
Перезаписываемый диск может иметь такую же структуру дорожек и файло-
вую систему, что и CD-R, либо на нем может быть организована специаль-
ная файловая система UDF (Universal Disk Format - универсальный диско-
вый формат), позволяющая динамически создавать и уничтожать отдельные
файлы на диске.
----------------------------------------------------------------------
- Чем объясняется различный цвет рабочей поверхности дисков?
Различным материалом регистрирующего и отражающего слоев. В качестве
регистрирующего слоя для дисков CD-R наиболее распространены органи-
ческие соединения, известные под условными названиями "цианин"
(Cyanine) и "фталоцианин" (Phtalocyanine). Цианин имеет голубой (cyan)
цвет (от которого и происходит название материала, не имеющее отноше-
ния к цианидам - химическим производным циановодорода) и характеризу-
ется средней стойкостью к облучению светом и перепадам температуры.
Фталоцианин имеет золотистый цвет и значительно более стоек ко внешним
воздействиям.
В качестве отражающих материалов используют золото и серебро, реже -
алюминий и сплавы. Соответственно, рабочая поверхность диска с отража-
ющим слоем из бесцветного металла имеет цвет своего регистрирующего
слоя, а отражающий слой из золота изменяет цвет цианина с голубого на
зеленоватый.
Органический слой дисков CD-RW обычно имеет серо-коричневый цвет.
----------------------------------------------------------------------
- Чем диск CD-R/CD-RW отличается от штампованного?
Прежде всего, эти диски изготовляются со вспомогательной разметкой
(pregroove) в которой закодирована временнАя сетка (ATIP - Actual Time
In Pregroove, действительное время по разметке), которая одновременно
служит и для разбивки диска на кадры (блоки), и дополнительная инфор-
мация о диске - коды, рекомендуемые значения скорости вращения и мощ-
ности записывающего лазера. Разметка используется для нахождения слу-
жебных и пользовательских областей диска и для для облегчения слежения
за информационной дорожкой в процессе записи. При считывании слежение
производится, как обычно, по записанной информационной дорожке.
Кроме этого, диск содержит две служебные области: PCA (Power
Calibration Area - область калибровки мощности) и PMA (Program Memory
Area - область памяти программы), расположенные внутри от "официально-
го" радиуса начала записи. PCA используется для выбора оптимальной
мощности лазера перед каждой записью, а PMA - для временного хранения
TOC в случае записи одной сессии в несколько приемов.
PCA и PMA являются таблицами фиксированной длины емкостью по 100 эле-
ментов каждая, что ограничивает как общее количество случаев записи,
так и этапов формирования незакрытых сессий.
Минимальной единицей информации, записываемой на CD-R за один прием,
является дорожка (track) в формате CD-DA или CD-ROM. Минимальная длина
дорожки - 300 блоков (600 кб, 4 сек). В начале каждой дорожки формиру-
ется служебный зазор (pre-gap), содержащий ее параметры, размером 150
блоков (300 кб, 2 сек) для однотипных дорожек и 225 блоков (450 кб, 3
сек) для дорожек разных типов.
Одна или несколько дорожек образуют программную область (Program
Area); которая может формироваться в несколько приемов, между которыми
адреса и параметры дорожек (TOC) сохраняются в PMA. На этом этапе дос-
туп к записанным дорожкам имеют только приводы CD-R, так как обычные
приводы CD-ROM не знают о PMA и требуют, чтобы программная область бы-
ла обрамлена зонами Lead-In (4500 блоков - 9 Мб, 1 мин) и Lead-Out
(2250 блоков - 4.5 Мб, 30 сек), а также наличия TOC в Lead-In. Струк-
тура из Lead-In, Program Area и Lead-Out называется сессией, а процесс
записи Lead-In и Lead-Out вокруг области данных - закрытием сессии.
----------------------------------------------------------------------
- Какие обозначения делаются на записываемых дисках?
Обозначениями CD-R и CD-RW маркируются однократные и перезаписываемые
диски. Диски CD-R можно использовать для записи в приводах CD-RW, но
не наоборот.
На всех дисках указывается максимальное гарантированное время записи
(обычно 74 минуты, 333000 блоков). В случае, когда предварительная
разметка сделана на большее время, на диск возможна запись более про-
должительной программы, однако в случае недостаточной длины размечен-
ной дорожки диск будет испорчен. Точное количество доступных для запи-
си блоков зависит от модели диска; его можно получить, запросив свой-
ства диска в записывающей программе. Некоторые диски имеют менее
333000 доступных блоков.
На большинстве дисков указана их максимальная вместимость в мегабайтах
данных (обычно 650 при размере блока 2048 байт). На дисках некоторых
производителей (например, Maxell) вместимость в рекламных целях указы-
вается в миллионах байтов (680), что означает те же 650 Мб. Отдельные
диски маркируются цифрой 780, что обозначает емкость диска в звуковых
секторах (74 минуты по 176 кб). При записи в формате mode 2 за счет
большей величины блока данных возможна запись более 650 Мб ценой сни-
жения корректирующей способности кода.
На диске или коробке сообщается также максимально допустимая скорость
записи (1x..6x). Для записи на повышенных скоростях нужен рассчитанный
на эти скорости регистрирующий слой, и превышение допустимой скорости
записи может привести к смазыванию информационных меток и последующей
плохой читаемости диска, либо к полной его негодности. Отсутствие мар-
кировки скорости или упоминания о ней в сопроводительном тексте гово-
рит о том, что запись на повышенных скоростях не гарантируется.
----------------------------------------------------------------------
- Как делается запись на CD-R и CD-RW?
Запись дисков CD-R выполняется при помощи специальных программ - Easy
CD, CD Creator, CD Publisher, Direct CD, WinOnCD, CDRWin (Windows);
UniteCD, RSJ (OS/2) и т.п. Процесс записи одной дорожки представляет
собой единую операцию, которая не может быть прервана, иначе диск бу-
дет испорчен. Для обеспечения равномерности поступления записываемой
информации на лазер все приводы имеют буфер, исчерпание данных в кото-
ром (Underrun) приводит к аварийному прерыванию записи. Исчерпание
данных в буфере может быть вызвано запуском параллельных процессов,
работой системы виртуальной памяти (swapping), захватом процессора
"нечестными" драйверами устройств, зависанием программы или ОС. К сбою
записи приводят также механические толчки привода.
Различается два основных режима записи CD-R: DAO (Disk At Once - весь
диск за один прием) и TAO (Track At Once - одна дорожка за один при-
ем). При записи методом TAO лазер включается в начале каждой дорожки и
отключается в ее конце; в точках включения и выключения лазера форми-
руются серии специальных блоков - run-in, run-out и link, предназна-
ченные для связывания дорожек между собой. Стандартный промежуток со-
держит 150 таких блоков (2 секунды). При записи методом DAO лазер
включен на протяжении записи всего диска.
Диск, записанный за один прием, является наиболее универсальным и счи-
тывается любыми CD-ROM с любым файловым диспетчером, однако после за-
писи невозможно дописывание новых данных на диск, а режим DAO поддер-
живается не всеми записывающими приводами. Этот режим также желателен
для записи мастер-дисков для последующего тиражирования путем штампов-
ки - большинство типовых станков для изготовления матриц воспринимают
только непрерывно записанные оригиналы.
Реализованная в приводе поддержка режима DAO может не работать при не-
которых сочетаниях привода, его микропрограммы (firmware), интерфейса,
драйверов интерфейса и записывающей программы. Если известно, что в
других сочетаниях DAO поддерживается, нужно попытаться обновить про-
шивку, сменить драйверы или записывающую программу.
В режиме TAO пишутся многосессионные диски формата CD-ROM, допускающие
последующую дозапись данных; это также наиболее простой способ записи
CD-DA с паузами между дорожками. Сессия может быть как полностью запи-
сана за один прием - с формированием TOC, файловой системы (для
CD-ROM) и зон Lead-In/Lead-Out (запись с закрытием сессии), так и в
несколько приемов, с сохранением временных TOC в элементах PMA (запись
с оставлением открытой сессии).
Накладные расходы на первую сессию составляют 11250 блоков (22.5 Мб),
на каждую последующую - 6750 (13.5 Мб), и проявляются не в ограничении
доступного пространства в очередной сессии, а в его уменьшении для
последующих сессий. Это означает, что все без исключения свободные
блоки пользовательской области могут быть заняты новой сессией, однако
число свободных блоков после записи сессии окажется меньшим еще на
11250 или 6750. Если при этом пользовательская область не будет исчер-
пана - останется возможной запись дополнительных сессий.
При закрытии сессии в ее Lead-In записывается указатель на свободную
область диска непосредственно за Lead-Out, что дает возможность допи-
сывания на диск новых сессий. Однако, по наиболее универсальным стан-
дартам CD-DA и CD-ROM, чтобы нормально считываться во всех устрой-
ствах, диск должен быть полностью закрыт - в этом случае указателя на
свободную область не создается, и диск становится недоступным для пос-
ледующей записи. Подавляющее большинство современных приводов не обра-
щают внимания на закрытость диска.
Перед началом записи необходимо сформировать полный список входящих в
сессию файлов; последующее добавление файлов на диск возможно лишь в
виде дополнительных сессий. Приводы CD-ROM, не поддерживающие много-
сессионную запись, считывают с диска только первую TOC (сессию) - со-
ответственно, с их помощью можно считывать лишь файлы первой сессии.
Многосессионные CD-ROM считывают только последнюю TOC, поэтому послед-
няя сессия на многосессионном диске должна содержать в своем оглавле-
нии ссылки и на файлы предыдущих сессий. Для этого при записи очеред-
ной сессии применяется опция импортирования сессий (Import Track) для
создания полного общего оглавления. Совпадающие по именам каталоги при
этом объединяются, как при дописывании на обычный диск. Адресация фай-
лов в любом случае ведется в пределах всего диска, поэтому объединению
подвергаются только оглавления. Файлы сессий, которые не были импорти-
рованы при создании очередной, в результирующем каталоге присутство-
вать не будут и обычное обращение к ним будет невозможным, однако мно-
гие программы записи на CD-R позволяют выборочно считывать отдельные
сессии диска. То же самое позволяет делать одна из версий MSCDEX -
MDCDEX, или Adaptec Session Selector (из комплекта Easy CD Creator),
при условии поддержки со стороны привода.
Перед началом собственно процесса записи привод выполняет калибровку
лазера, используя область PCA. Теоретически, таких калибровок может
быть не более 100, однако ряд современных приводов записывают в PCA
вместе с параметрами оптимального режима записи свой номер модели, так
что при последующих операциях над этим диском в приводах этого же типа
калибровка выполняться не будет.
Если запись на однократный многосессионный диск по какой-либо причине
была прервана, в ряде случаев имеется возможность использовать остав-
шееся свободным пространство диска. Для этого требуется программа за-
писи, имеющая опцию закрытия сессии (Close Track/Session), после чего
нужные данные записываются очередной сессией без импорта прерванной
сессии (предшествующие ей сессии могут быть импортированы).
Поскольку конечная видимость каждого файла определяется процессом им-
порта оглавления, возможно исключение из каталога отдельных файлов и
выборочная замена файлов с совпадающими именами. Старая копия файла
продолжает оставаться на диске в одной из предшествующих сессий, одна-
ко в новый каталог помещается ссылка на новый экземпляр. Выборочное
исключение файлов предыдущих сессий в каталог новой сессии дает эффект
их "удаления". Видимость "удаленных" таким образом файлов впоследствии
может быть "восстановлена" путем их импорта в новые сессии.
Для записи CD-RW, кроме сессионного метода, может применяться их пред-
варительное форматирование - разбивка на секторы, подобно магнитным
дискам. После форматирования диск CD-RW может использоваться, как
обычный сменный диск - стандартные файловые операции копирования, уда-
ления и переименования преобразуются драйвером привода CD-RW в серии
операций перезаписи секторов диска. Благодаря этому для работы с дис-
ками CD-RW не требуется специального программного обеспечения, кроме
драйвера привода с поддержкой UDF (например, Adaptec DirectCD) и прог-
раммы начальной разметки.
Некоторые версии записывающих программ (например, CDR Publisher,
CDRWin с версии 3.0 или Adaptec Easy CD Creator с версии 3.0) позволя-
ют записывать загружаемые (bootable) диски. Для загрузки с таких дис-
ков BIOS компьютера должен поддерживать эту возможность (последние
версии AWARD и Phoenix BIOS). Загружаемая часть CD-ROM записывается в
виде образа загрузочной дискеты или винчестера, из которого при заг-
рузке BIOS системной платы эмулирует диск A:.
----------------------------------------------------------------------
- Как делается запись звуковых компакт-дисков?
Звуковые диски (CD-DA) записываются из набора звуковых файлов формата
RIFF WAVE (расширение .WAV), формат файлов - стерео, 16 разрядов, 44.1
кГц. Каждый файл может быть записан на собственную дорожку (режим
TAO), либо все файлы записываются на одну дорожку (режим DAO). В режи-
ме TAO за счет записи зон pre-gap между дорожками возникают физические
промежутки, слышимые как двухсекундные паузы в звуке; в режиме DAO
файлы пишутся встык и дают непрерывное звучание. Независимо от режима
записи каждый файл оформляется в виде отдельной "звуковой дорожки",
смена которых отмечается субкодом Q, а адреса записываются в TOC.
Поскольку объем дорожки всегда кратен размеру кадра (2352 байта), то
звуковые файлы округляются до целого числа кадров путем дописывания
нулей (тишины) в конце. В случае непрерывной звуковой программы, полу-
ченной разрезанием большого звукового файла не несколько частей и за-
писи их в режиме DAO, такое округление может привести к заметным на
слух помехам.
----------------------------------------------------------------------
- Что такое Packet Writing?
Система пакетной записи на CD-R или CD-RW, позволяющая быстро включать
и отключать записывающий лазер в промежутках между блоками, записывая
7 связующих блоков (2 - run-out, 4 - run-in, 1 - link) вместо обычных
150. Эта система была введена для записи CD-RW, поскольку его "сектор-
ная" структура требует точного управления лазером для снижения наклад-
ных расходов на паузы.
Привод с пакетной записью не требует постоянного потока данных на вхо-
де - когда данные в буфере исчерпаны, лазер отключается, а при появле-
нии данных запись продолжается с прерванного места с минимальными по-
терями в плотности. Такая технология исключает порчу диска в результа-
те отставания потока данных от скорости записи. Однако этот способ за-
писи не спасает от сбоев в результате толчков привода, зависания сис-
темы или отключения питания во время записи.
При помощи пакетной записи одна сессия обычного однократного диска мо-
жет быть записана в несколько приемов; существующие программы позволя-
ют представлять CD под их управлением в виде обычного диска, на кото-
рый файлы пишутся стандартными операциями ОС. От DirectCD это отлича-
ется тем, что записанные файлы не могут быть переименованы, изменены
или удалены. После завершения формирования сессии она закрывается
обычным способом.
Поскольку при пакетной записи между блоками все же возникают промежут-
ки, некоторые приводы CD-ROM могут не читать CD-R, записанные с разры-
вами пакетов.
----------------------------------------------------------------------
- Почему файлы допустимого объема могут не вмещаться на диск?
Как и на магнитные диски, информация на CD записывается блоками -
обычно по 2048 байт - и каждый файл занимает целое число таких блоков.
В среднем дополнительно расходуемый объем примерно равен половине бло-
ка на каждый файл, однако точно это определяется только на этапе пос-
троения образа. Кроме этого, общее количество файлов, каталогов и
структура их имен влияет на размер области оглавления. Некоторые прог-
раммы (например, Adaptec Easy CD Creator) вычисляют требуемый реальный
объем заранее (для этого нужно дождаться завершения оптимизации, одна-
ко общее число блоков все равно может быть не совсем точным), другие
ограничиваются только суммированием размеров файлов, и при близком к
предельному объеме данных в режиме записи "на лету" места на диске мо-
жет не хватить, в результате чего диск будет испорчен. В таких случаях
рекомендуется предварительно строить образ записываемого диска. Число
блоков, необходимое для записи образа в формате ISO, можно получить
делением размера образа на 2048 для Mode 1 (CD-ROM) или 2352 для Mode
2 (XA), плюс 300 блоков на Pregap/Postgap, плюс еще 2-5 блоков на мел-
кие неточности.
----------------------------------------------------------------------
- Почему при записи на звуковой диск чистого WAV появляются помехи?
Одна из наиболее частых причин заключается в заголовках звуковых фай-
лов и дополнительной информации в них. Файл формата RIFF (WAV) содер-
жит заголовок и произвольное количество записей (chunk) разного типа,
один из которых (data) представляет собственно звуковые данные. Неко-
торые звуковые редакторы (например, Cool Edit, Sound Forge ряд прог-
рамм считывания звуковых дорожек) помещают в файл дополнительные запи-
си со своей служебной информацией, однако ряд программ формирования
звуковых CD может полагать, что звуковые данные начинаются по фиксиро-
ванному смещению от начала файла, или всегда продолжаются до конца
файла. В результате этого служебная информация попадает на диск в фор-
мате цифрового звука и воспроизводится, как шум или щелчки между до-
рожками. Для устранения этого явления необходимо либо запрещать звуко-
вым редакторам сохранение в WAV-файле служебной информации, либо уби-
рать ее при помощи других программ, чтобы в файле оставались только
записи типов "fmt" и "data".
Имеются отзывы о программах, которые записывают WAV-файлы на диск
вместе с заголовком, даже если он содержит только необходимые записи.
В этом случае можно удалить из файлов заголовки, преобразовав их в
"чистый" PCM-формат (RAW), когда звук полностью занимает весь файл.
Однако программы, записывающие WAV-файлы вместе с заголовком, одноз-
начно следует признать некорректными.
При записи звуковых дорожек в режиме TAO между ними при помощи P-суб-
кода формируются двухсекундные паузы в начале и конце которых происхо-
дит мгновенное прекращение и возобновление звука. Если в начале и кон-
це дорожки нет полной тишины, такое переключение воспринимается на
слух, как щелчок. Некоторые комбинации записывающего привода и прог-
раммы могут также оставлять звуковой мусор в междорожечных промежут-
ках, не полностью прописывая "заглушку" из P-кода в течение паузы.
Звуковые диски с непрерывными программами необходимо записывать одним
сеансом (DAO), а точки стыковки соседних дорожек должны иметь нулевую
амплитуду звука.
Еще одна возможная причина - округление размера звукового файла до
полного кадра, порождающее мгновенное прекращение звука, если послед-
ние отсчеты файла не содержат полной тишины. Некорректные программы
записи могут оставлять участок, полученный при округлении, необнулен-
ным, в результате чего там может оказаться мусор. При записи непрерыв-
ных программ путем разрезания большого звукового файла размеры звуко-
вых фрагментов необходимо выбирать кратными размеру кадра (2352 бай-
та). Программы чтения звуковых дорожек в файл часто имеют опции удале-
ния ведущих/завершающих нулей - это также может породить файл с неце-
лым числом кадров.
Кроме вышеперечисленного, помехи на записанных звуковых дисках могут
возникать из-за нестабильности потока данных в CD-R (переполнение
внутреннего буфера или прерывание потока), отклонений от нормы пара-
метров записываемого сигнала, режима работы лазера или скорости враще-
ния диска, заводских дефектов диска, а также по вине проигрывателей,
неспособных уверенно считывать конкретные экземпляры дисков. В случае
некачественной записи дисков с данными положение нередко спасают боль-
шие объемы корректирующих кодов, предусмотренные в форматах CD-ROM.
----------------------------------------------------------------------
- Как максимально точно скопировать диск?
Лучше всего это делать либо прямым покадровым копированием с диска на
диск, либо предварительным снятием образа диска в файл. Первый способ
быстрее, однако требует наличия двух приводов и чреват сбоями записи в
случае ошибок чтения и рекалибровки читающего привода, второй надеж-
нее, может быть выполнен на одном приводе, однако требует значительно-
го дискового пространства (до 650 Мб для CD-ROM и до 780 Мб для CD-DA
и других форматов дисков).
В случае прямого копирования (например, при помощи Adaptec CD Copier,
CDRWin 3.5, Disk Juggler или других программ) дисков формата CD-DA или
CD-ROM mode 2 вступают в действие факторы точности позиционирования
(для CD-DA) и надежности исправления ошибок (для обоих форматов). Для
точного копирования CD-DA подходят лишь приводы, способные к точному
позиционированию и стыковке кадров.
Промежуточный образ диска в файле можно получить, например, программой
SnapShot из пакета DAO. Adaptec CD Copier не позволяет "честным" путем
создать образ, однако при использовании одного привода он формируется
в заданном каталоге в виде .TMP-файла (формат ISO), откуда его можно
переименовать после завершения фазы считывания диска.
Прямое копирование или копирование через образ позволяют копировать
загрузочные диски, а также ряд дисков нестандартного формата. Однако
не следует путать покадровое считывание образа диска с его построением
заново, что делает, например, Adaptec Easy CD Creator по команде
"Create Disk Image" - в этом случае происходит повторное формирование
TOC и размещение файлов на диске, в результате чего диск-копия будет
совпадать с оригиналом лишь по содержанию, но не по структуре и форма-
ту.
----------------------------------------------------------------------
- Как обеспечить достаточный запас быстродействия при записи?
Хотя запас быстродействия реально необходим только при работе с приво-
дами, не поддерживающими пакетную запись, однако и при пакетной записи
слишком частое переключение лазера приводит к повышению накладных рас-
ходов и ускоренному износу оптической системы.
Для проверки быстродействия в большинстве записывающих программ есть
режимы тестирования - имитации полного процесса записи: либо с обходом
обращения к CD-R, либо с переводом CD-R в специальный тестовый режим,
в котором он, как и при записи, принимает данные, но не включает лазер
на запись. Первый режим доступен с любым CD-R, однако не дает полной
достоверности, второй требует поддержки со стороны привода и обеспечи-
вает динамику, полностью аналогичную процессу записи (с точностью до
записи служебных зон lead in и lead out, которая в тестовом режиме не
имитируется). Узнать о поддержке тестового режима в CD-R можно, запро-
сив его свойства в записывающей программе.
При поддержке приводом тестового режима лучше всего заранее провести
серию тестов, загружая систему различными видами нагрузок до тех пор,
пока запись не начнет прерываться - это даст примерное представление
об имеющемся запасе быстродействия. Однако при замене компонент систе-
мы - как аппаратных, так и программных, и даже в различных режимах ра-
боты (например, с регистрацией в сети или без нее), поведение может
существенно изменяться.
При записи "на лету" (on-the-fly) до включения записывающего лазера
формируется только оглавление диска, а сами записываемые файлы откры-
ваются и считываются непосредственно в процессе записи. В случае ус-
тройств прямого доступа с медленным позиционированием (CD-ROM, магни-
тооптика, медленные винчестеры) и множества мелких файлов темп их от-
крывания может оказаться недостаточным. В режиме записи "на лету" же-
лательно иметь значительный (до двукратного и более) запас по средней
скорости поступления исходных данных.
Если какие-то исходные файлы в режиме on-the-fly берутся с CD-ROM,
нужно учитывать возможность его перехода в ждущий режим (sleep mode)
при отсутствии обращений, после чего для запуска требуется несколько
секунд. Например, между формированием оглавления и началом записи до-
рожки данных на диск в течение нескольких минут записывается вводная
зона, во время чего штатных обращений к CD-ROM не производится. В ре-
жиме тестирования имитация записи вводной зоны может не выполняться,
поэтому даже после успешного тестирования при записи может возникнуть
сбой. Easy CD Creator, начиная с версии 3.01d, в процессе записи ис-
кусственно поддерживает активность CD-ROM, чтобы исключить его самоп-
роизвольный переход в ждущий режим, а с версии 3.5a - имитирует запись
вводной и выводной зоны в тестовом режиме.
Наиболее надежный режим записи - с предварительным построением образа
диска (image), который формируется во временном файле до включения за-
писи, а затем максимально равномерно и последовательно переносится на
диск. В этом режиме, если нет других снижающих быстродействие причин,
практически не требуется запаса по быстродействию.
Снижать быстродействие системы могут:
- параллельно работающие приложения, в том числе системные процессы -
например, оптимизаторы памяти или диска, серверы файлов, принтеров,
баз данных или электронной почты, размещенные на записывающей машине,
когда к ним происходит обращение по сети;
- наличие пассивного подключения к сети, при котором принимаемые паке-
ты могут вызывать срабатывание системных процессов;
- или программы защиты экрана (screen savers), автоматически активизи-
руемые в паузах работы пользователя;
- чрезмерная фрагментация исходных дисков, повышающая накладные расхо-
ды на позиционирование по диску;
- недостаток оперативной памяти, вызывающий откачку (свопинг) на диск;
- динамическое изменение системой объема файлового кэша; при наличии
критичных к скорости приложений рекомендуется задавать постоянный объ-
ем (файл System.ini, секция [vcache], ключи MinFileCache/MaxFileCache,
значения в килобайтах);
- частое поступление системных прерываний - от модема, мыши, принтера
и других устройств;
- работа других приводов CD-ROM (в Windows 95 это - одна из наиболее
неоптимальных подсистем) или флоппи-дисководов;
- нахождение записывающего привода на одном кабеле с устройством, с
которого в процессе записи поступают данные (файлы или образ);
- неподходящий режим параллельного порта (SPP/Normal вместо EPP) для
внешнего CD-R с соответствующим адаптером;
- частая и долгая рекалибровка некоторых моделей винчестеров.
Если все перечисленные причины устранены, но быстродействия все равно
не хватает - остается только снижать скорость записи.
Если статическое быстродействие системы достаточно для выбранной ско-
рости записи, процесс все же может быть нарушен кратковременными за-
держками данных в результате "просадки" системы при запуске программ,
опознании вставленных дискет и компакт-дисков, перечитывании сбойных
участков на исходных носителях, при аварийном завершении параллельных
программ и т.п. Запас надежности в этом случае можно приблизительно
оценить по объему буфера CD-R, поделив его на скорость записи и полу-
чив время, на которое поток данных может изредка безболезненно преры-
ваться.
----------------------------------------------------------------------
- Какова надежность дисков CD-R/RW в сравнении со штампованными?
Поскольку отражающий слой дисков CD-R/RW обычно делается из золота и
серебра, менее подверженных окислению, чем алюминий в большинстве
штампованных дисков, они тускнеют медленнее обычных. Однако материал
регистрирующего слоя CD-R/RW более чувствителен к свету и также под-
вержен окислению и разложению. Кроме того, регистрирующая пленка нахо-
дится в полужидком состоянии и потому чувствительна к ударам и дефор-
мациям диска - например, к его перегибу при извлечении из коробки. На-
иболее оптимистичная оценка времени жизни дисков на основе фталоцина-
нина - около 100 лет, однако реальные цифры для большинства современ-
ных дисков (цианин и другие материалы) гораздо ниже. Примерная оценка
долговечности среднего CD-R на основе массовой статистики - около
двух-трех и более лет при аккуратном обращении и около года - при ин-
тенсивном использовании в сочетании с неаккуратным обращением (удары,
перегибы, воздействие тепла, влажности, яркого света и т.п.). Для ка-
чественно изготовленных и записанных дисков при полном соблюдении ус-
ловий хранения и эксплуатации время жизни оценивается минимум в 10
лет.
----------------------------------------------------------------------
- Где найти программы, драйверы и информацию по CD-R?
Compact Disk Terminology, Jim Fricks, Disc Manufacturing, Inc. Рас-
пространяется в файле CD_Term.Doc.
CD-R FAQ, Andy McFadden, www.fadden.com/cdrfaq/
www.faqs.org - большое собрание FAQ
www.ahead.de/firmware.htm - подборка прошивок для приводов
www.cd-info.com
www.cd-recordable.com
Большая подборка материалов по CD-ROM имеется на www.cdrom-guide.com
Обширная информация по компьютерной аппаратуре на русском языке есть
на www.ixbt.ru.
----------------------------------------------------------------------
Большое спасибо всем приславшим ответы, рекомендации, замечания и со-
веты для этого FAQ.
Текст FAQ в альтернативной кодировке доступен для FReq на
2:5000/14@FidoNet по имени CDRFAQ. Основные сведения по компакт-дискам
и приводам CD-ROM можно найти в CDDAFAQ и CDROMFAQ. Полный пакет FAQ и
описаний доступен на ftp://spider.nrcde.ru/pub/text/tech/emtcfaqs.zip
и через страницу FAQ на http://spider.nrcde.ru. Пакет распространяется
также по FIDO fileecho XHRDDOCS.
Очень интересная и полезная информация. Спасибо. Если можно, вопрос: Некоторые из моих audio CD свободно читаются audio плэйером, но не DVD. С чем это связано?