OIN 9660

écrire ptical de disque

OIN 9660, une norme éditée par l'International Organization for Standardization (OIN) de , définit un système de fichiers pour des médias de la CD-ROM . Elle vise à soutenir les différents logiciels d'exploitation de d'ordinateur tel que le Unix , le Windows et l'OS de Mac de , de sorte que des données puissent être échangées.

Une prolongation à OIN 9660, le format de Joliet , ajoute le soutien de plus longs noms de dossier et des jeux de caractères non-ASCII.

Le DVDs peut également employer le système de fichiers d'OIN 9660. Cependant, le système de fichiers du UDF est plus approprié sur DVDs car il a un meilleur soutien des médias plus grands et approprié mieux aux besoins du système d'exploitation modernes.

Histoire

UNE CD-ROM peut être a maîtrisé avec n'importe quel genre de données là-dessus. Le Sun Microsystems , par exemple, emploie les systèmes de fichiers du UFS de Berkeley UNIX sur beaucoup de disques compacts-ROM. Le les médias d'installation du IRIX de Silicon Graphics 'emploie le EFS . OS de Mac de emploie le HFS plus . Ceci les limite à l'environnement de fonctionnement du producteur, qui, tandis que salutaire dans le cas des distributions de logiciel platform-specific, n'est pas approprié pour le contenu largement de distribution. Par conséquent, le besoin d'un format de volume qui serait accessible sur des une série d'équipement s'est fait sentir.

Avant qu'il ait y eu une norme sur cette matière certains employaient la haute sierra format sur la CD-ROM, qui s'est chargée de l'information de dossier dans une disposition dense et séquentielle pour réduire au minimum l'accès non séquentiel. La haute sierra format de de système de fichiers de emploie (huit niveaux des annuaires profondément) un arrangement hiérarchique de système de fichiers d'arbre, semblable à UNIX et à FAT . La haute sierra a un ensemble minimal d'attributs d'attribut de dossier (annuaire ou dossier ordinaire et temps de l'enregistrement) et nommés (nom, prolongation, et version). Les concepteurs ont réalisé qu'ils pourraient ne jamais obliger des personnes à convenir sur une définition unifiée des attributs de dossier, ainsi l'information commune minimum a été codée, et un endroit pour de futurs prolongements facultatifs (secteur d'utilisation de système) a été défini pour chaque dossier.

La haute sierra a été adoptée en décembre 1986 (avec des changements) comme norme internationale par le Ecma international comme ECMA-119 et soumise pour le cheminement rapide à l'International Organization for Standardization , où on l'a par la suite accepté comme 9660:1988 d'OIN. Le format de système de fichiers d'OIN 9660 est maintenant employé dans toute l'industrie.

Caractéristiques

Caractéristiques de CD-ROM

La plus petite entité dans le format CD du s'appelle une armature, et tient 24 bytes. Des données dans une CD-ROM sont organisées dans les armatures et les secteurs. Un secteur de CD-ROM contient 98 armatures, et tient 2352 bytes.

Le mode 1 de CD-ROM de , habituellement utilisé pour des données d'ordinateur, divise le secteur de 2352 données de byte défini par les normes rouges de livre en 12 bytes d'information de synchronisation, 4 bytes de données d'en-tête, 2048 bytes de données d'utilisateur et 288 bytes de codes de correction d'erreurs et de détection. Ces codes aident à empêcher les données de devenir corrompues, qui pourrait mener aux erreurs pour des données exécutables.

La forme 1 du mode 2 de CD-ROM de , habituellement utilisée pour des données d'ordinateur, emploie le même format que le mode 1. Son utilisation n'est pas recommandée pour des raisons de compatibilité.

Forme 2 du mode 2 de CD-ROM de , prévue pour être employé pour des données erreur-tolérantes telles que le vidéo audio , clivages de et de les 2352 bytes dans 12 bytes d'information de synchronisation, 4 bytes de données d'en-tête et 2336 bytes de données d'utilisateur. Le mode 2 fournit 14% plus d'espace de données d'utilisateur que le mode 1 en omettant de correction d'erreurs, puisqu'une erreur de lecture dans l'acoustique ou la vidéo causera seulement une petite paille qui peut même ne pas être discernable aux humains. Les Cd visuels sont classifiés comme la forme 2.

Caractéristiques d'OIN 9660

Les 32768 premiers bytes du disque sont inutilisés par la structure de données d'OIN 9660, et donc disponible pour autre utilisation. Par exemple, une CD-ROM peut contenir un descripteur alternatif de système de fichiers dans ce secteur, car il est employé souvent par les Cd hybrides pour offrir OS - contenu spécifique de Mac de .

Immédiatement après, une série de descripteurs de volume de détaille le contenu et un peu l'information contenus sur le disque (semblable au bloc de paramètre de BIOS de employé par les disques composés par FAT et de NTFS).

Un descripteur de volume décrit les caractéristiques d'information de système de fichiers actuelle sur une CD-ROM donnée, ou le volume. Il est divisé en deux parts : le type de descripteur de volume, et les caractéristiques du descripteur.

Le descripteur de volume est construit de cette manière de sorte que si un programme lisant le disque ne comprend pas un descripteur particulier, il puisse juste sauter au-dessus de lui jusqu'à ce qu'il trouve qu'un qu'il identifie, de ce fait permettant l'utilisation de beaucoup de différents types d'information sur une CD-ROM. En outre, si une erreur étaient de rendre un descripteur illisible, une copie superflue suivante d'un descripteur pourrait alors tenir compte du rétablissement de défaut.

Un disque conforme d'OIN 9660 contient au moins un descripteur primaire décrivant le système de fichiers d'OIN 9660 et un terminant le descripteur pour indiquer la fin de l'ordre de descripteur. Le Joliet et le UDF sont des exemples des systèmes de fichiers ajoutant plus de descripteurs à cet ordre.

Le descripteur primaire de volume agit tout comme le super-bloc du système de fichiers d'Unix , fournissant des détails sur la partie conforme d'OIN 9660 du disque. Contenu dans le descripteur primaire de volume est le disque de répertoire racine décrivant l'endroit du répertoire racine contigu. (Comme à UNIX, les annuaires apparaissent comme dossiers pour l'usage spécial du système d'exploitation). Des entrées de répertoire sont successivement stockées dans cette région. L'évaluation des noms de fichier d'OIN 9660 est commencée à cet endroit. Le répertoire racine est stocké en tant qu'une ampleur, ou séries séquentielles de secteurs, qui contiennent chacune des entrées de répertoire apparaissant dans la racine. En outre, puisqu'OIN 9660 fonctionne à côté de segmenter la CD-ROM dans les blocs logiques, la taille de ces blocs est aussi bien trouvée dans le descripteur primaire de volume.

Le premier champ dans un descripteur de volume est le type de descripteur de volume (type), qui peut avoir les valeurs suivantes :
Numéro 0 : signifiera que le descripteur de volume est un disque de botte
Numéro 1 : signifiera que le descripteur de volume est un descripteur primaire de volume
Numéro 2 : signifiera que le descripteur de volume est un descripteur supplémentaire de volume
Numéro 3 : signifiera que le descripteur de volume est un descripteur de cloison de volume
Numéro 255 : signifiera que le descripteur de volume est un terminateur réglé de descripteur de volume.

Le deuxième champ s'appelle la marque standard et est placé à CD001 pour une CD-ROM conforme à la norme d'OIN 9660.

Un autre champ intéressant est la taille de l'espace de volume de qui contient la quantité de données disponibles sur la CD-ROM.

Les attributs de dossier de sont très simples dans ISO-9660. L'attribut de dossier le plus important détermine si le dossier est un annuaire ou un dossier ordinaire. Des attributs de dossier pour le dossier décrit par l'entrée de répertoire sont stockés dans l'entrée de répertoire et sur option, dans le disque prolongé d'attribut.

Il y a deux manières de localiser un dossier sur un système de fichiers d'OIN 9660. L'one-way est successivement d'interpréter les noms d'annuaire et de regarder par chaque structure de fichier répertoire pour trouver le dossier (beaucoup le MS-DOS et UNIX de manière fonctionnent pour trouver un dossier). L'autre manière est par l'utilisation d'une table précompilée des chemins, où toutes les entrées sont énumérées dans le contenu successif d'un dossier avec les entrées de correspondance. Quelques systèmes n'ont pas un mécanisme pour errer par des annuaires et ils obtiennent une allumette en consultant la table.

Tandis qu'une grande table linéaire semble un peu mystérieux, elle peut être de grande valeur, en tant qu'une peut rapidement rechercher sans errer à travers le disque (de ce fait réduisant le temps de positionnement du bras).

Toutes les valeurs de multi-byte sont stockées deux fois, dans le petit-endian grand-endian format de et de , l'un ou l'autre un-après-un autre dedans ce que les spécifications appellent " ; les deux-endian format" ; , ou en structures de données reproduites telles que la table de chemin. Il est donc théoriquement possible d'écrire une image ISO-9660 qui fournit le contenu différent sur différentes architectures.

Restrictions

Restrictions de nom de dossier et d'annuaire

Il y a différents niveaux à cette norme.
Niveau 1 : Des noms de dossier sont limités à huit caractères avec une prolongation à trois caractères, des lettres majuscules, des nombres et un soulignage ; la profondeur maximum des annuaires est huit.
Niveau 2 : Des noms de dossier ne sont pas limités au format 8.3, mais peuvent être jusqu'au maximum permis par le 1 compteur de byte dans l'entrée de dir et le compteur de byte de longueur de nom de fichier. Typiquement c'est proche de 180 caractères selon combien d'attributs prolongés sont présents.
Niveau 3 : Les dossiers ont laissé être réduits en fragments par (principalement pour permettre écriture de paquet de , ou enregistrement CD par accroissement).

D'autres restrictions nommées :
Tous les niveaux limitent des noms aux lettres majuscules, chiffres, soulignages (" ; _" ;) et un point. Le Linux convertit les lettres majuscules en lettre minuscule tout en montant des systèmes de fichiers d'OIN.
Les noms de dossier ne peuvent pas commencer ou finir par le caractère du point de .
Les noms de dossier ne peuvent pas avoir plus d'un point.
Les noms d'annuaire ne peuvent pas employer des points du tout.

Du CD écrivant des applications permettent à l'utilisateur d'employer presque n'importe quel caractère. Tandis que ceci ne se conforme pas strictement à la norme d'OIN 9660, la plupart des logiciels d'exploitation qui peuvent lire des systèmes de fichiers d'OIN 9660 n'ont aucun problème avec les noms dehors-de-Spéc., cependant, les noms peuvent sembler erronés à l'utilisateur.

Limite de profondeur d'annuaire

Les restrictions à la longueur de nom de fichier et à la profondeur d'annuaire (à 8 niveaux comprenant l'annuaire principal) ont été vues par beaucoup comme limitation plus sérieuse du système de fichiers. Beaucoup le CD écrivant des applications essayent de fonctionner autour de ceci à côté de tronquer des noms de fichier automatiquement, mais au risque de casser les applications qui se fondent sur une structure de dossier spécifique.

La limite de taille de fichier de fichier de 2 contre-clavettes (ou contre-clavette 4 selon l'exécution)

Tous les nombres dans des systèmes de fichiers d'OIN 9660 à moins que la valeur simple de byte utilisée pour l'excentrage de GMT soient des nombres non signés. Pendant que la longueur d'un fragment sur le disque est stockée en valeur du bit 32, elle tient compte d'une longueur maximum de la contre-clavette 4. (Note : Quelques logiciels d'exploitation plus anciens peuvent manipuler de telles valeurs inexactement, c. signé au lieu de non signé, qui le rendrait impossible d'accéder à la contre-clavette que 2 de dossiers plus en grande partie dans la taille.)

Basé sur ceci, on le suppose souvent qu'un dossier sur un disque composé d'OIN 9660 ne peut pas être plus grand que 232-1 dans la taille, car la taille de fichier du fichier est stockée en valeur non signée du bit 32, pour laquelle 232-1 est le maximum.

Il est, cependant, possible d'éviter cette limitation en employant le dispositif multi-extent (de fragmentation) du niveau 3. Avec ceci, la contre-clavette que 4 de dossiers plus en grande partie peut être fractionnée dans les ampleurs multiples (série séquentielle de secteurs), chacune qui ne dépasse pas la limite de 4 contre-clavettes. Par exemple, le de logiciel gratuit Mkisofs comme le pain grillé de Roxio de peuvent créer les systèmes de fichiers d'OIN 9660 qui emploient les fichiers multifragment pour stocker la contre-clavette que 4 de dossiers plus en grande partie sur des médias appropriés tels que DVDs enregistrable.

Les essais empiriques avec un dossier réduit en fragments 4.2 par contre-clavettes sur des médias d'un DVD ont prouvé que Microsoft Windows XP soutient ceci, alors qu'OS X de Mac (en date de 10.8) ne traite pas ce cas correctement. Dans le cas d'OS X de Mac, le conducteur semble ne pas soutenir la fragmentation de dossier du tout (c. il soutient seulement le niveau 2 d'OIN 9660 mais pas le niveau 3). Le Linux soutient des ampleurs multiples ; Le FreeBSD seulement montre et lit la dernière ampleur d'un fichier multifragment.

Limite du nombre d'annuaires

Il y a également l'autre, moins de limitation connue : Il y a une structure dans l'image d'OIN appelée la « table de chemin ». Pour chaque annuaire dans l'image, la table de chemin fournit la marque de son annuaire de parent. Le problème est que la marque d'annuaire est un nombre de 16 bits, limitant sa gamme de 1 à 65535. Le contenu de chaque annuaire est écrit également dans un endroit différent, donc la table de chemin est superflue, et destiné seulement rapidement à la recherche. Quelques logiciels d'exploitation (Windows) l'emploient, alors que d'autres (Linux) ne font pas. Si une image d'OIN ou un disque se compose de plus de 65535 annuaires, il sera lisible dans le Linux, alors que dans l'environnement de Windows tous les dossiers à partir des annuaires additionnels seront évidents, mais vide (la longueur nulle). Une application populaire using le format d'OIN, Mkisofs de avorte s'il y a un débordement de table de chemin. le Nero de brûlant ROM (Windows) ne vérifie pas si le problème se pose, et produit un dossier inadmissible ou le disque d'OIN sans avertissement. Le Isovfy ne peut pas facilement signaler ce problème. Il n'y a aucun autre endroit dans le format d'OIN où un nombre de 16 bits est employé, causant les limitations semblables.

Appui à plusieurs sessions

OIN 9660 est près conception par inaltérable, pré-maîtrisé, système de fichiers. Ceci signifie que toutes les données doivent être rassemblées et alors écrit dans une aller au milieu. Une fois qu'écrit, il n'y a aucune disposition de changer le contenu stocké. Par conséquent, OIN 9660 n'est pas appropriée pour être employée sur des médias aléatoire-à affichage, tels que des disques durs.

Les médias CD enregistrables (CD-R ) prévoit l'écriture multiple de session, ainsi elle signifie que des données peuvent être écrites au disque et être rendues accessibles, puis plus tard plus de données peuvent être ajoutées au disque tant que il y a l'espace inutilisé laissé sur le disque. (CD-Rs ne pas soutenir effacer ou recouvrir des données une fois-écrites.)

La prolongation à plusieurs sessions à OIN 9660 se sert de ce dispositif en définissant principalement une règle pour des logiciels d'exploitation lisant comment lire une OIN 9660 volumes d'un CD-R :

au lieu de rechercher les descripteurs de volume à l'excentrage 32768 (bloc numéro 16 sur un CD) dès le début du disque, elle commencera à lire à partir du 16ème bloc commençant dans la première voie de la session du bout de . Le bloc numérote des formes un ordre contigu commençant à la première session, continuant au-dessus des sessions supplémentaires et de leurs lacunes. Par conséquent, si un programme de maîtrise CD veut ajouter un dossier simple à un CD-R contenant une OIN 9660 volumes, il doit apposer une session contenant tout au plus une copie mise à jour de l'arbre d'annuaire entier, plus le nouveau dossier. Les entrées de répertoire reproduites peuvent encore mettre en référence les fichiers de données en sessions précédentes. D'une manière semblable, les données de dossier peuvent être mises à jour ou même ont enlevé. Le déplacement est, cependant, seulement virtuel : Le contenu enlevé n'apparaît pas plus dans l'annuaire montré à l'utilisateur, mais il peut encore être récupéré car il est encore disponible sur le disque.

9660:1999 d'OIN

Le 9660:1999 d'OIN est la dernière mise à jour à la norme d'OIN 9660. Elle s'améliore sur de diverses restrictions imposées par la vieille norme, telle que prolonger la longueur de trajet maximum à 207 caractères, enlever la limite maximum eight-level d'emboîtement d'annuaire, et enlever la signification spéciale du caractère de point dans les noms de fichier.

Images de disque

voient également : Image ,

d'OIN de de l'image de disque optique de Images de système de fichiers d'OIN 9660 (les images d'OIN de sont une manière commune de transférer électroniquement le contenu des disques compacts-ROM. Ils ont souvent la prolongation de nom de fichier .iso9660 est moins commun, mais également en service) et désigné généralement sous le nom du " ; ISOs" ;. Il devrait noter un dossier de .iso peut être : Un

  • simple d'image de système de fichiers d'OIN 9660 Une image multivoie de disque avec une table des matières

    Prolongements

    Il y a des prolongements communs à OIN 9660 à traiter les limitations. La roche Ridge soutient la conservation des permissions et du plus long ASCII - noms codés d'Unix-modèle ; Le Joliet soutient des noms stockés dans le Unicode , de ce fait permettant à presque n'importe quel caractère d'être employé, même des manuscrits latins du non- ; L'EL Torito permet à des Cd d'être amorçables sur le PC ; Les prolongements d'Apple ISO9660 de ajoute le soutien des propriétés de dossier spécifiques d'OS de Mac telles que la date de secours et plus de dossier des fourchettes de ressource .

    OIN 13490 est fondamentalement OIN 9660 avec l'appui à plusieurs sessions.

    Pour les logiciels d'exploitation qui ne soutiennent aucun prolongement, il y a un nommé TRANS.TBL de dossier de traduction. Il devrait être situé dans chaque annuaire, y compris le répertoire racine.

    Appui du système d'exploitation

    La plupart de lecture de soutien de logiciels d'exploitation des disques composés d'OIN 9660, et la plupart des nouvelles versions soutiennent les prolongements tels que la roche Ridge et Joliet. Les logiciels d'exploitation qui ne soutiennent pas les prolongements montrent habituellement les dispositifs (non-étendus) de base d'un disque plat d'OIN 9660.

    Voici quelques logiciels d'exploitation et leur soutien d'OIN 9660 et de prolongements :
    DOS : accéder avec des prolongements, tels que MSCDEX.EXE (prolongation de disque compact-ROM de Microsoft) ou CORELCD.EXE
    Windows 95 , Windows 98 , Windows de de Microsoft de JE : peut lire le niveau d'OIN 9660 1, 2, 3, et Joliet
    NT 4, Windows 2000 de Microsoft Windows de de
    Le Windows Xp peut lire le niveau d'OIN 9660 1, 2, 3, le Joliet, et le 9660:1999 d'OIN
    Linux et schéma : Niveau d'OIN 9660 1, 2, 3, Joliet, roche Ridge, et 9660:1999 d'OIN
    OS 7 9 de Mac de : Niveau 1 d'OIN, roche facultative Ridge de 2. soutiens de logiciel gratuit et Joliet (niveau y compris d'OIN 3) : Plaisanterie Ridge et accès de volume de Joliet.
    Mac de OS x jaguar 10.3 panthère de , tigre 10.4 : Niveau d'OIN 1, 2, Joliet et prolongements de Ridge de roche. Le niveau 3 n'est pas actuellement soutenu, bien que les utilisateurs aient pu monter ces disques : HTTP de : /www.php?story=2004041301593855
    Le AmigaOS soutient le " ; AS" ; prolongements (qui préservent le peu de protection d'Amiga et les commentaires de dossier)

  • Voir également

    CD hybride
    Émulateur d'image de disque de

    .

    Random links:Cape Canaveral | Liste d'endroits au Belarus | Ville de Warrnambool | Base aérienne de Schriever | Karşıyaka | ISO_9660