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 el formato High Sierra , [2] que organizó la información de archivo en un diseño denso y secuencial para minimizar el acceso no secuencial mediante el uso de una disposición de sistema de archivos de árbol jerárquica (ocho niveles de directorios), similar a UNIX y FAT . Para facilitar la compatibilidad multiplataforma, 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 usó un área de uso del sistema separada donde futuras extensiones opcionales para cada 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 enviado para seguimiento rápido a la ISO , donde finalmente fue aceptado 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 ruta, 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 de 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 ruta resumen la estructura de directorios de la jerarquía de directorios relevante. Para cada directorio de la imagen, la tabla de ruta proporciona el identificador de directorio, la ubicación de la extensión en la que se registra el directorio, la longitud de cualquier atributo extendido asociado con el directorio y el índice de la entrada de la tabla de ruta del directorio principal.

Hay varias extensiones de ISO 9660 que relajan algunas de sus limitaciones. 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 arrancables ) y las extensiones Apple ISO 9660 ( 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 utilizaron 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 creaba su propio formato, ya que no había estándares de alto nivel, solo el estándar de CD-ROM Yellow Book para el nivel más bajo. Era necesario un estándar para organizar datos en discos compactos en unidades lógicas como archivos. Para 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 la elaboración de un documento de trabajo para dicha norma.


Descripción general de la estructura de directorios de ISO 9660