Помощь в написании студенческих работ
Антистрессовый сервис

Оптические носители. 
Устройство диска CD-ROM

РефератПомощь в написанииУзнать стоимостьмоей работы

Стандарт RRIP (Rock Ridge Interchange Protocol) был разработан промышленным консорциумом, получившим название группы Rock Ridge, и опубликован в 1994 году рабочей группой Института инженеров по электротехнике и электронике (IEEE). Стандарт определяет расширение ISO 9660 для накопителей CD-ROM, что позволяет записывать дополнительную информацию для поддержки файловых систем UNIX/POSIX. Стандарт… Читать ещё >

Оптические носители. Устройство диска CD-ROM (реферат, курсовая, диплом, контрольная)

Blu-ray и версия DVD дисков с AVCHD используют UDF 2.50 или UDF 2.60.

DVD-Video диски используют версию UDF 1.02. Эти диски обычно содержат так называемый UDF Bridgе формат с двумя файловыми системами ISO 9660 (Level 1) и UDF 1.02 на одном носителе.

Формат Philips DVD+VR использует UDF 1.02 и ISO 9660 для DVD+R и DVD+RW дисков.

Формат DVD Forum DVD-VR использует UDF 2.00 для DVD-R, DVD-RW и DVD-RAM дисков.

HFS

Эта файловая система используется операционной системой Macintosh. Она может применяться и в накопителях CD-ROM, однако диски этого формата не совместимы с ПК. В целом можно записать комбинированные диски, использующие одновременно файловые системы Joliet и HFS или ISO 9660 и HFS. В этом случае диски будут читаться как PC, так и компьютерами Mac. Операционная система способна видеть" только совместимый с ней диск (для PC это диски формата ISO 9660 или Joliet).

Ridge Interchange Protocol (RRIP, IEEE P1282) — расширение файловой системы ISO 9660, разработанное для хранения файловых атрибутов, используемых в операционных системах POSIX. Расширения Rock Ridge записываются поверх файловой системы ISO 9660 так, что оптический диск с Rock Ridge может быть прочитан программным обеспечением, рассчитанным на работу с ISO 9660.

Стандарт RRIP (Rock Ridge Interchange Protocol) был разработан промышленным консорциумом, получившим название группы Rock Ridge, и опубликован в 1994 году рабочей группой Института инженеров по электротехнике и электронике (IEEE). Стандарт определяет расширение ISO 9660 для накопителей CD-ROM, что позволяет записывать дополнительную информацию для поддержки файловых систем UNIX/POSIX. Стандарт Rock Ridge в целом не поддерживается DOS или Windows, однако файлы, записанные в этом формате, читаются любым компьютером PC, а расширения RRIP просто игнорируются.

Rock Ridge может хранить следующую дополнительную информацию о содержимом диска:

длинные имена файлов (до 255 символов);

меньше ограничений на использование символов в именах файлов;

структуру каталогов произвольной вложенности.

для каждого файла записываются атрибуты:

права доступа к файлу, в т. ч. поля uid и gid;

количество жёстких ссылок на файл;

времена создания, модификации, доступа, изменения атрибутов и др.

поддерживаются специальные файлы:

разрежённые файлы;

символьные ссылки;

файлы устройств;

файлы сокетов;

FIFO-файлы.

Эти данные записываются в специальные каталоги, имена которых обычно скрываются.

Стандарт System Use Sharing Protocol (SUSP, IEEE P1281, 1994) определяет cпособ кодирования поля System Use, определенного стандартом ISO 9660 в записи оглавления. Поле System Use может содержать ноль, один или несколько элементов переменной длины. Тип элемента определяется первыми двумя байтами. Возможно несколько элементов одного типа. Элемент, записанный в System Use последнего экстента файла перекрывает все элементы того же типа, записанные в предыдущие сегменты. Третий байт задаёт общую длину элемента, четвёртый — версию (если в System Use осталось менее 4 байт, то этот остаток игнорируется), далее идут данные в зависимости от типа элемента:

CE — определяет область продолжения для записи элементов (номер блока, смещение внутри блока, длина).

PD — заполнение места.

SP — индикатор использования SUSP, должен быть записан в начале области System Use первой записи оглавления корневой директории каждой файловой иерархии тома (для CD-ROM XA первые 14 байт пропускаются); позволяет задать число пропускаемых байт при записи в остальные области System Use.

ST — терминатор цепочки элементов.

ER — описание расширения, должен быть записан в области System Use первой записи оглавления корневой директории каждой файловой иерархии тома, в которой используется описываемое расширение; кстати, дескриптор PVD не может содержать в записи оглавления корневой директории поля System Use; содержит версию расширения, идентификатор расширения (d-char), описание расширения (a-char), источник расширения (a-char); пример расширения — Rock Ridge Interchange Protocol.

ES — выбор расширения, если их определено несколько; задаёт номер ER для последующих элементов.

Стандарт Rock Ridge Interchange Protocol (RRIP, IEEE P1282, 1994) использует SUSP, чтобы обеспечить возможность хранения длинных имен файлов (POSIX), числа жестких ссылок (st_nlink), символьных ссылок, uid (st_uid), gid (st_gid), прав доступа Unix (st_mode: права доступа, setuid, setgid и sticky биты, тип файла), «дырявых» (sparse) файлов, device number (major, minor), временных отметок (время создания, время последней модификации — st_mtime, время последнего доступа — st_atime, время последнего изменения атрибутов — st_ctime, время последнего сохранения, время завершения хранения, время введения в действие — effective time), серийных номеров файлов (st_ino: файлы с одинаковым значением st_ino — inode — являются одним и тем же файлом). Глубина вложенности директорий произвольна (обратите внимание на файлы RRMOVED, возможно скрытые). При этом диск остается совместимым с ISO 9660.

Стандарт определяет новые типы элементов SUSP:

PX — POSIX атрибуты файла (st_mode, st_nlink, st_uid, st_gid, st_ino).

PN — POSIX номер устройства (major/Dev_tHigh, minor/Dev_tLow).

SL — символьная ссылка, каждый элемент хранит один компонент (или часть) или несколько компонент составного имени.

NM — настоящее имя файла (идентификатор в записи оглавления хранит имя, «урезанное» до соответствия стандарту именования файлов в ISO 9660); аналогично SL может собираться из нескольких элементов; сортировка по настоящим именам не производится.

RE — перемещённая директория; первоначальный стандарт ISO 9660 ограничивал максимальную глубину иерархии директорий; для преодоления этого ограничения директория, находящаяся на большей глубине перепривязывается под фиктивную директорию (RR_MOVED для mkisofs), которая в свою очередь привязывается непосредственно под корневую директорию; в фиктивной директории записывается элемент RE в запись оглавления перемещённой директории.

CL — элемент помещается в запись оглавления в родительской директории перемещённой директории и содержит LBN перемещённой директории; сама запись оглавления оформляется как запись о фиктивном файле с тем же именем вместо записи о директории и информация в ней игнорируется, кроме идентификатора и элементов NM и CL; сам экстент файла тоже надо создать (для систем, не понимающих расширение Rock Ridge)(что в нём?); атрибуты перемещённой директории записываются в её записи оглавления «.» на новом месте.

PL — т.к. запись о родительской директории («.») в перемещённой директории указывает на фиктивную директорию, то в неё добавляется элемент PL, содержащий LBN настоящей родительской директории.

TF — отметки локального времени для файла (длинный — 17 байт — или короткий — 7 байт — формат): время создания экстента, st_mtime, st_atime, st_ctime, время последнего сохранения файла, время завершения хранения, время введения в действие.

SF — описание «дырявого» файла; элемент содержит st_size и уровень индексного блока; экстент файла содержит в сжатом виде (иерархия индексных блоков и битовых карт) описание длинных последовательностей нулей в файле (о совместимости с системами, не понимающими RRIP эдесь и речи нет) Длина идентификатора файла — до 255 символов (не байт!).

Показать весь текст
Заполнить форму текущей работой