Информационная структура компакт-дисков
Организация хранения данных на компакт-диске CD-ROM
Базовой единицей данных, хранящихся на компакт-диске CD-ROM, является кадр. Каждый кадр содержит 24 байта исходных данных. Один байт исходных данных занимает на диске 17 бит: 14 бит – код байта исходных данных и 3 бита – слияния. Для коррекции ошибок используется 180 бит. Таким образом, один кадр на диске занимает 17x24 + 180 = 588 бит. Кадры объединяются в секторы. Сектор содержит 2352 байта данных (98 кадров) и 882 байта для коррекции ошибок и управления. Использование алгоритмов коррекции ошибок позволяет обеспечить качественное чтение информации с вероятностью ошибки на бит 10-10.
На рабочей поверхности компакт-диска располагается свыше 17 000 дорожек. Каждая дорожка содержит 32 сектора с порядковыми номерами (адресами) от 0 до 31. В каждом секторе хранятся данные пользователя и служебная информация общим объемом 9996 бит. Сектор разбивается на 49 сегментов по 204 бита каждый. Сегменты пронумерованы от 0 до 48, при этом:
- • в нулевом сегменте располагается индекс сектора, определяющий его начало;
- • во втором сегменте содержатся данные, обеспечивающие подстройку тактового генератора при воспроизведении (чтении диска);
- • в третьем сегменте хранится служебная информация: тип и сторона диска, номер сектора на дорожке и т.д.;
- • сегменты с 4-го по 48-й используются для данных.
Структура каталога компакт-диска CD-ROM
На поверхности диска выделено три области:
- • входная область, или директория (Lead In Area – L1A), для которой отведена ближайшая к центру диска область в форме кольца шириной 4 мм. С входной директории начинается считывание информации с диска. В этой директории содержатся оглавление тома VTOC, адреса всех записей, количество дорожек, число заголовков, суммарное время записи (объем), название (метка) диска;
- • программная область (Program Area – РА), или область данных, занимающая центральную часть диска в виде кольца шириной 33 мм. В этой области хранятся записанные на диск данные;
- • выходная область, или директория (Lead Out Area – LOA), расположенная на периферии диска и содержащая метку конца диска.
Для управления накопителями CD-ROM необходимо использовать стандартный драйвер MSCDEX.EXE, разработанный фирмой Microsoft, или специализированный драйвер, поставляемый вместе с конкретным накопителем.