Смекни!
smekni.com

Оптические и магнитно-оптические накопители (стр. 2 из 5)

Различие между аудио и CD-ROM обеспечивается за счет третьего бита полубайта управления (см. рис. 7).


Рис.7. Структура Q- фрейма (музыкальная дорожка или дорожка данных)

Многосеансовые (multisession) диски и процедуры завершения записи (fixate)

С 1990 года сеанс перестал быть аналогом диска. При записи на диск нескольких сеансов возникает, соот­ветственно, и несколько оглавлений (TOC). Для того, чтобы зафиксировать момент завершения записи дан­ных, необходимо выполнить специальную процедуру завершения, которая сформирует и запишет, в частно­сти, заголовочную и финальную области, место для которых предварительно резервируется. До завершения такой записи нет возможности работать с диском на обычном проигрывателе. Однако такое завершение на многосеансовом диске может быть как окончательным (записан последний сеанс), так и промежуточным (записан не последний сеанс).

Чтобы представить себе механизм такого завершения, следует отметить, что в многосеансовых дисках в заголовочной области имеется указатель на начало следующего сеанса (его заголовочной области). Призна­ком промежуточного завершения служит указатель на начало еще не существующей заголовочной области на "чистом" месте CD-R. (Работа с CD-R представлена в Оранжевой книге). Отсутствие такого указателя является признаком окончательного завершения диска.

Диск может существовать и без завершения: такой диск не будет обрабатываться стандартным читающим CD-ROM накопителем, однако он должен обрабатываться на устройстве записи, чтобы можно было про­должить и завершить запись. Записывающий накопитель значительно более "сообразительное" устройство, чем обычный проигрыватель (недаром он стоит на порядок больше). Такой накопитель умеет "читать между строк", то есть считывать информацию из прообраза (pre-groove) дорожки, имеющийся на "чистом" (Оран­жевом) диске. Такой прообраз - неглубокая непрерывная канавка с небольшим колебанием (Wobble), час­тота которого при номинальной скорости диска составляет 22,05 кГц (половина частоты дискретизации). Путем частотной модуляции этого колебания в прообразе записаны временные характеристики, называемые ATIP (Absolute Time in Pregroove - абсолютное время в прообразе дорожки), которые записывающий нако­питель может прочитать и таким образом легко найти точку продолжения записи.

Единственная сложность состоит в том, что до завершения записи нельзя сохранить TOC. Выйти из по­ложения можно за счет использования специальной зоны CD-R - области регистрации (PMA - Program Memory Area). В этой области записывается предварительная редакция TOC, что позволяет продолжить и завершить сеанс.


Рис.8. Элемент оглавления (ТОС)

Накопитель, умеющий обрабатывать многосеансовые диски, обнаружив указатель на следующий сеанс, ищет его и последовательно считывает все TOC в память. После этого все сеансы доступны для чтения. Ста­рые и некоторые дешевые типы накопителей не имеют такой возможности. Поэтому на многосеансовых (multisession) дисках такие накопители "увидят" только первый сеанс. В случае, когда многосеансовая работа связана с замещением файлов, этот накопитель может "предъявить" перезаписанные данные как действительные. Чтобы рассмотреть этот вопрос подробнее, потребуется представление о файловой структуре CD-ROM.

Файловая структура CD-ROM

Файловая структура CD-ROM разрабатывалась как совместимая с Unix, VAX/VMS и MS-DOS системами и производными от них. Наиболее популярным стал стандарт ISO 9660, основанный на результатах конференции в отеле High Sierra в Неваде, поэтому иногда его называют файловой системой High Sierra. Этот стандарт, создававшийся с целью максимального расширения области использования, достаточно жесткий в своих ограничениях (глубина вложенности каталогов - до 8, расширения в именах каталогов запрещены и т.д.). Более либеральным является пока не завершенный стандарт файловой системы ECMA 168 "Франкфуртские предложения". Согласно ISO 9660, на CD-ROM может быть один или более томов, причем сеанс не может включать несколько томов, но том может пересекать границу сеанса.

Основными элементами файловой структуры CD-ROM являются:

первичный дескриптор тома (PVD - Primary Volume Descriptor); он всегда находится в шестнадцатом секторе сеанса и содержит ссылки на таблицу путей (PT - Path Table) и корневой каталог (RD - Root Directory);

таблица путей (PT) содержит адреса каталогов (DF - Directory Files).

Если файловая структура охватывает более одного сеанса, то ссылки из корневого каталога последующих сеансов включают в себя ссылки на каталоги предыдущих сеансов и таким образом каталоги предшествующих сеансов становятся доступными в последующих сеансах. На этом базируется возможность обновления файлов. Несмотря на невозможность стирания, эффект "перезаписи" сохраняется для пользователя: это достигается путем перезаписи в последующем сеансе каталогов, содержащих ссылки на замещаемый файл. Файл, разумеется, также записывается в последующем сеансе, и в новую редакцию каталога включается ссылка на него. При стандартном доступе к файлам будут использоваться ссылки из корневого каталога последнего сеанса, и файл будет выглядеть обновленным, хотя возможность доступа к предшествующей версии при помощи специальной ссылки сохранится.

Возможен также вариант, когда записываемый позже сеанс является независимым, в этом случае ссылки на сеансы будут аналогичны ссылкам на различные разделы физического диска. Для нормальной работы файловой системы с CD-R весьма желателен накопитель, "понимающий" многосеансовые (multisession) диски. Проверить, обладает ли накопитель такими способностями, легко - достаточно посмотреть каталог многосеансового диска: примитивный проигрыватель "увидит" только каталоги и файлы первого сеанса.
Видно что, форматы записи оказываются довольно тесно связанными с устройством накопителя CD-ROM.

Форматы CD

Очень кратко следует рассмотреть основные форматы, образуемые на CD за счет использования различных секто­ров, дорожек, стандартов.

Самый старый формат - CD-DA - аудиодиск: единственный сеанс, следовательно, одна заголовочная и дна финальная область, между которыми находятся только дорожки первого типа.

Следующий по времени - CD-ROM: также единственный сеанс, одна заголовочная область и одна финальная. Между ними находятся дорожки второго типа (формально могут быть и дорожки третьего типа, но на практике они не используются). Этот формат читается любым CD-ROM-накопителем, в том числе и старыми, не различающими несколько сеансов.

Смешанный диск (Mixed Mode) содержит в единственном сеансе дорожки CD-DA и CD-ROM. Обычный накопитель должен отключать воспроизведение звука, обнаруживая дорожку CD-ROM.

Более современный вариант диска для multimedia-приложений, использующих звук и видео в реальном времени - CD-ROM XA. Его дорожки данных могут содержать сектора различных форм для хранения данных и сжатых аудио- видеопоследовательностей.

CD-I (или Зеленый диск). По типу секторов - такой же как CD-ROM XA, однако отличается организацией работы с ним (в частности TOC). Работает на соответствующих ему накопителях.

CD-I Ready тип 1 - специальная разновидность диска CD-DA, на первой дорожке которого перед первым фрагментом сохраняется дополнительная информация в расширенной преамбуле. Аудио-проигрыватель не должен "замечать" эту информацию (он должен воспринимать ее как обычные 2 секунды тишины перед фрагментом). Увы! Не все старые проигрыватели такие "умные" и могут позиционироваться по оглавлению.
CD-I Ready тип 2 предлагается для устранения неприятностей, характерных для работы старых типов проигрывателей с дисками предыдущего типа. В нем используется неспособность этих накопителей увидеть второй сеанс (на этом диске два сеанса: первый - обычный аудио, второй - CD-I).