Введение

ISO/IEC 13490 (также известный как ECMA 168) является преемником стандарта ISO 9660 (уровень 3), предназначенного для описания файловой системы CD-ROM или CD-R.

ISO 13490 имеет ряд улучшений по сравнению с предшественником. Он полностью решает проблемы, связанные с именами файлов, атрибутами POSIX и многобайтовыми символами, которые не были учтены в ISO 9660. Это также более эффективный формат, обеспечивающий инкрементную запись и позволяющий форматам ISO 9660 и ISO/IEC 13490 сосуществовать на одном носителе. В нем также определены правила корректного использования мультисессионной записи. Стандарт разработан на основе предложения Франкфуртской группы (созданной в 1990 году многими производителями оборудования и носителей CD-ROM и CD-WO, издателями данных CD-ROM, пользователями CD-ROM и крупными компьютерными компаниями) и полностью поддерживает носители, соответствующие спецификации Orange Book.

Обзор нескольких сеансов

ISO 13490 определяет правило для операционных систем, описывающее, как читать многосессионный том ISO 9660 с CD-R. Вместо поиска дескриптора тома в смещении 32 768 (сектор номер 16 на CD) от начала диска (что является поведением по умолчанию в ISO 9660), программы, обращающиеся к диску, должны начинать чтение с 16-го сектора в первом треке последней сессии. Номера секторов образуют непрерывную последовательность, начиная с первой сессии и продолжаясь через добавленные сессии и промежутки между ними. Таким образом, если программа для записи CD хочет добавить один файл на CD-R, содержащий том ISO 9660, она должна добавить сессию, содержащую как минимум обновленную копию всего дерева каталогов, а также новый файл. Дублированные записи каталогов могут по-прежнему ссылаться на файлы данных в предыдущих сессиях. Аналогичным образом, данные файлов могут быть обновлены или даже удалены. Однако удаление является лишь виртуальным: удалённое содержимое больше не отображается в каталоге, представленном пользователю, но физически остаётся на диске. Следовательно, его можно восстановить, и оно занимает место (в результате чего CD может заполниться, даже если кажется, что на нём ещё есть свободное место).

Поддержка

Хотя изначально многосессионная поддержка предназначалась только для дисков, отформатированных в Mode 2 Form 1, некоторые программы для записи CD поддерживали многосессионную запись на диски формата Mode 1. Поскольку лишь некоторые ранние дисководы поддерживали многосессионные диски Mode 1, во многих случаях доступ к второй и последующим сессиям оказывался невозможен на некоторых дисководах. Некоторые старые программы для записи CD, такие как Nero Burning ROM, не могли импортировать данные предыдущих сессий с вставленного диска. В результате, последующую сессию можно было записать на диск только на том же компьютере, который записал все предыдущие сессии, и только если данные предыдущей сессии были сохранены до закрытия программы записи.