ISO 9660


ISO 9660 es un sistema de archivos para discos ópticos . Al ser vendido por la Organización Internacional de Normalización (ISO), el sistema de archivos se considera un estándar técnico internacional . Dado que la especificación está disponible para que cualquiera la compre, [1] se han escrito implementaciones para muchos sistemas operativos .

ISO 9660 tiene sus raíces en High Sierra Format , [2] que organizaba la información de los archivos en un diseño secuencial denso para minimizar el acceso no secuencial mediante el uso de una disposición de sistema de archivos de árbol jerárquico (ocho niveles de directorios de profundidad), similar a UNIX y FAT . Para facilitar la compatibilidad entre plataformas, definió un conjunto mínimo de atributos de archivo comunes (directorio o archivo ordinario y hora de grabación) y atributos de nombre (nombre, extensión y versión), y utilizó un área de uso del sistema separada donde las futuras extensiones opcionales para cada uno. Se puede especificar el archivo. High Sierra fue adoptado en diciembre de 1986 (con cambios) como estándar internacional por Ecma International como ECMA-119 [3]y se envió para un seguimiento rápido a la ISO , donde finalmente se aceptó como ISO 9660:1988. [4] Las modificaciones posteriores a la norma se publicaron en 2013 y 2020.

Los primeros 16 sectores del sistema de archivos están vacíos y reservados para otros usos. El resto comienza con un conjunto de descriptores de volumen (un bloque de encabezado que describe el diseño posterior) y luego las tablas de rutas, directorios y archivos en el disco. Un disco compatible con ISO 9660 debe contener al menos un descriptor de volumen principal que describa el sistema de archivos y un terminador de conjunto de descriptores de volumen .que es un descriptor de volumen que marca el final del conjunto de descriptores. El descriptor de volumen principal proporciona información sobre el volumen, las características y los metadatos, incluido un registro del directorio raíz que indica en qué sector se encuentra el directorio raíz. Otros campos contienen metadatos como el nombre y el creador del volumen, junto con el tamaño y la cantidad de bloques lógicos utilizados por el sistema de archivos. Las tablas de rutas resumen la estructura de directorios de la jerarquía de directorios relevante. Para cada directorio de la imagen, la tabla de rutas proporciona el identificador de directorio, la ubicación de la extensión en la que se registra el directorio, la longitud de los atributos extendidos asociados con el directorio y el índice de su entrada de la tabla de rutas del directorio principal.

Hay varias extensiones de ISO 9660 que relajan algunas de sus limitaciones. Los ejemplos notables incluyen Rock Ridge (permisos de estilo Unix y nombres más largos), Joliet ( Unicode , que permite el uso de scripts no latinos ), El Torito (permite que los CD sean de arranque ) y Apple ISO 9660 Extensions ( características de archivo específicas de macOS como bifurcaciones de recursos , fecha de copia de seguridad de archivos y más).

Los discos compactos se desarrollaron originalmente para grabar datos musicales, pero pronto se usaron para almacenar tipos de datos digitales adicionales porque eran igualmente efectivos para el almacenamiento masivo de datos de archivo. Al principio, cada fabricante de CD-ROM creó su propio formato ya que no había estándares de alto nivel, solo el estándar de CD-ROM del Libro Amarillo para el nivel más bajo. Había una necesidad de un estándar para organizar datos en discos compactos en unidades lógicas como archivos. Con el fin de desarrollar un estándar de sistema de archivos de CD-ROM ( Z39.60 - Volumen y estructura de archivos de CDROM para el intercambio de información ), la Organización Nacional de Estándares de Información (NISO) estableció el Comité de Estándares SC EE (Formato de datos de disco compacto) en julio de 1985 [ 5]En septiembre/ [6] octubre de 1985, varias empresas invitaron a expertos a participar en el desarrollo de un documento de trabajo para dicha norma.


Descripción general de la estructura de directorios ISO 9660