Information processing - Volume and file structure of CD-ROM for information interchange

Specifies the volume and file structure of compact read-only optical disks (CD-ROM) for the information interchange between information processing systems. Defines: the attributes of the volume and the descriptors recorded on it; the relationship among volumes of a volume set; the placement of files; the attributes of the files; recorded structures intended for input or output data streams of an application program when required to be organized as sets of records; three nested levels of medium interchange; two nested levels of implementation; requirements for the processes provided within information processing systems.

Traitement de l'information — Structure de volume et de fichier des disques optiques compacts à mémoire fixe (CD-ROM) destinés à l'échange d'information

La présente Norme internationale spécifie la structure de volume et de fichier des disques optiques compacts à mémoire fixe (CD-ROM) destinés à l'échange d'information entre utilisateurs de systèmes de traitement de l'information. La présente Norme internationale spécifie les attributs du volume et les descripteurs qui y sont enregistrés ; la relation entre les volumes d'un ensemble de volumes ; la disposition des fichiers ; les attributs des fichiers ; des structures d'enregistrement destinées aux flux de données d'entrée ou de sortie d'un programme d'application lorsque de tels flux de données doivent être organisés en jeux d'enregistrement ; trois niveaux imbriqués d'échange ; deux niveaux imbriqués d'exécution ; des exigences relatives aux processus qui sont prévus dans les systèmes de traitement de l'information, pour permettre l'échange d'informations entre différents systèmes utilisant des CD-ROM enregistrés comme support d’échange ; pour cela, elle définit les fonctions à intégrer dans les systèmes destinés à produire ou à recevoir des CD-ROM conformes à la présente Norme internationale.

General Information

Status
Withdrawn
Publication Date
13-Apr-1988
Current Stage
9599 - Withdrawal of International Standard
Start Date
31-Jan-2023
Completion Date
13-Dec-2025
Ref Project

Relations

Standard
ISO 9660:1988 - Information processing -- Volume and file structure of CD-ROM for information interchange
English language
31 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 9660:1988 - Traitement de l'information -- Structure de volume et de fichier des disques optiques compacts a mémoire fixe (CD-ROM) destinés a l'échange d'information
French language
31 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 9660:1988 - Traitement de l'information -- Structure de volume et de fichier des disques optiques compacts a mémoire fixe (CD-ROM) destinés a l'échange d'information
French language
31 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 9660:1988 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information processing - Volume and file structure of CD-ROM for information interchange". This standard covers: Specifies the volume and file structure of compact read-only optical disks (CD-ROM) for the information interchange between information processing systems. Defines: the attributes of the volume and the descriptors recorded on it; the relationship among volumes of a volume set; the placement of files; the attributes of the files; recorded structures intended for input or output data streams of an application program when required to be organized as sets of records; three nested levels of medium interchange; two nested levels of implementation; requirements for the processes provided within information processing systems.

Specifies the volume and file structure of compact read-only optical disks (CD-ROM) for the information interchange between information processing systems. Defines: the attributes of the volume and the descriptors recorded on it; the relationship among volumes of a volume set; the placement of files; the attributes of the files; recorded structures intended for input or output data streams of an application program when required to be organized as sets of records; three nested levels of medium interchange; two nested levels of implementation; requirements for the processes provided within information processing systems.

ISO 9660:1988 is classified under the following ICS (International Classification for Standards) categories: 35.220.30 - Optical storage devices. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO 9660:1988 has the following relationships with other standards: It is inter standard links to ISO 9660:1988/Amd 2:2020, ISO 9660:1988/Amd 1:2013, ISO/IEC 9660:2023. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO 9660:1988 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


IS0
INTERNATIONAL STANDARD
First edition
Corrected and reprinted
1988-09-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXAYHAPOAHAFI OPrAHM3A~Mfi I-IO CTAH~APTM3A~MM
Information processing - Volume and file structure
of CD-ROM for information interchange
- Structure de volume et de fichier des disques optiques
Traitemen t de l’informa tion
compacts Ei m&moire fixe (CD-ROM) destinks ;i l%change d’information
Reference number
IS0 9660 : 1988 (E)
ISO9660:1988 (E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
.
national standards bodies (IS0 member bodies). The work of preparing International
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
mental and non-governmental, in liaison with ISO, also take part in the work. IS0
collaborates closely with the International Electrotechnical Commission (IEC) on all
matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to
the member bodies for approval before their acceptance as International Standards by
the IS0 Council. They are approved in accordance with IS0 procedures requiring at
least 75 % approval by the member bodies voting.
International Standard IS0 9666 was prepared by the European Computer Manufac-
turers Association (as Standard ECMA-119) and was adopted, under a special “fast-
track procedure”, by Technical Committee ISO/TC 97, information processing
systems in parallel with its approval by the IS0 member bodies.
Users should note that all International Standards undergo revision from time to time
and that any reference made herein to any other International Standard implies its
latest edition, unless otherwise stated.
0 International Organization for Standardization, 1988
Printed in Switzerland
ii
IS0 9660 : 1988 (El
Contents
Section one : General
..........................................
1 Scope and field of application
2 Conformance .
2.1 Conformance of a CD-ROM .
..................
2.2 Conformance of an information processing system
3 References .
4 Definitions .
............................................ 1
4.1 application program
4.2 byte .
4.3 Data Field of a sector. .
4.4 datapreparer .
4.5 descriptor .
4.6 Extent .
4.7 file .
4.8 FileSection .
4.9 implementation .
4.10 LogicalBlock. .
4.11 originating system .
4.12 receivingsystem .
4.13 record .
4.14 sector .
4.15 standard for recording. .
4.16 user .
4.17 volume .
VolumeSet .
4.18
. . .
III
IS0 9660 : 1988 (El
Page
5 Notation. 2
Decimal and hexadecimal notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5.1
Other notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5.2
Section two : Requirements for the medium
6 Volume structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Arrangement of data on a CD-ROM . 3
6.1
6.1.1 Physical Addresses
........................................ 3
6.1.2 Logical Sector .
6.1.3 Volume Space. 3
...........................................
Arrangement of the Volume Space.
6.2 . 3
6.2.1 System Area and Data Area
................................ 3
6.2.2
Logical Block . 3
Arrangement of the Data Area.
6.3 . 3
Arrangement of Extents
6.4 . 4
6.4.1 Extent .
6.4.2 Mode of recording a File Section
............................ 4
6.4.3 Interleaved mode
......................................... 4
6.4.4 Non-interleaved mode
..................................... 4
6.4.5
Data length of a File Section . 5
6.4.6 Relation of Extended Attribute Record to File Section . 5
6.4.7 Recording of a Volume Partition . 5
6.5 File structure. . 5
6.5.1 Relation to File Sections . 5
6.5.2 Numbering of bytes in a file . 5
6.5.3 Contents of a file. . 5
6.5.4 Associated File . 6
6.6 VolumeSet . 6
6.7 Volume Descriptors. . 6
6.7.1 Volume Descriptor Set. . 6
6.8 Directory structure 6
..............................................
6.8.1 Directory . 6
6.8.2 Directory Hierarchy. 7
.......................................
6.8.3 Relation of Directory Hierarchies . 7
iv
IS0 9660 : 1988 (E)
Page
..................................................... 8
6.9 PathTable
.............................. 8
6.9.1 Order of Path Table Records
Path Table Group . 8
6.9.2
................... 8
6.9.3 Recorded Occurrences of the Path Table
6.9.4 Consistency of Path Tables between volumes of a Volume
Group .
6.10 Record structure .
......................................... 8
6.10.1 Characteristics.
.............................. 9
6.10.2 Measured Data Units (MDU)
.................................... 9
6.10.3 Fixed-length records.
.................................. 9
6.10.4 Variable-length records
Recording of descriptor fields .
7.1 8-bit numerical values . 9
7.1.1 8-bit unsigned numerical values .
............................. 9
7.1.2 8-bit signed numerical values
7.2 16-bit numerical value .
................................ 9
7.2.1 Least significant byte first
................................ 9
7.2.2 Most significant byte first
........................................ 9
7.2.3 Both-byte orders
.......................................... 9
7.3 32-bit numerical values
Least significant byte first . 10
7.3.1
................................ 10
7.3.2 Most significant byte first
....................................... 10
7.3.3 Both-byte orders.
....................................... IO
7.4 Character sets and coding
7.4.1 d-characters and a-characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................ 10
7.4.2 c-characters
al-characters . 10
7.4.2.1
dl-characters . 10
7.4.2.2
7.4.3 Separators . 10
....................... 10
7.4.4 Use of characters in descriptor fields
7.4.5 Justification of characters .
7.5 File Identifier .
7.5.1 File Identifier format .
7.5.2 File Identifier length .
V
IS0 9660 : 1988 (El
Page
7.6 Directory Identifier. . 11
7.6.1 Directory Identifier format . 11
7.6.2 Reserved Directory Identifiers . 11
7.6.3 Directory Identifier length
................................. 11
8 VolumeDescriptors
.................................................. 11
8.1 Format of a Volume Descriptor
.................................... 11
8.1.1 Volume DescriptorType (BP 1). .
8.1.2 Standardldentifier(BP2to6). .
8.1.3 Volume Descriptor Version (BP 7)
.......................... 11
8.1.4 Depends on Volume Descriptor Type (BP 8 to 2 048)
.......... 11
8.2 BootRecord .
8.2.1 VolumeDescriptorType(BP1). .
8.2.2 Standard Identifier (BP 2 to 6)
.............................. 12
8.2.3 Volume Descriptor Version (BP 7) 12
..........................
8.2.4 Boot System Identifier (BP 8 to 39)
......................... 12
8.2.5 Boot Identifier (BP40 to71)
............................... 12
8.2.6 BootSystemUse(BP72to2048).
......................... 12
8.3 Volume Descriptor Set Terminator
................................. 12
8.3.1 Volume Descriptor Type (BP 1).
............................ 12
8.3.2 Standard Identifier (BP 2 to 6)
.............................. 12
8.3.3 Volume Descriptor Version (BP 7)
.......................... 12
8.3.4 Reserved for future standardization (BP 8 to 2 048) 12
............
8.4 Primary Volume Descriptor
....................................... 12
8.4.1 Volume Descriptor type (BP 1)
............................. 12
8.4.2 Standard Identifier (BP 2 to 6).
............................. 13
8.4.3 Volume Descriptor Version (BP 7)
.......................... 13
8.4.4 Unused Field (BP8)
...................................... 13
8.4.5 System Identifier (BP 9 to 40)
.............................. 13
8.4.6 Volume Identifier (BP 41 to 72)
............................. 13
8.4.7 Unused Field (BP 73 to 80). . 13
8.4.8 Volume Space Size (BP 81 to 88) . 13
8.4.9 Unused Field (BP89 to 120).
............................... 14
vi
IS0 9660 : 1988 (El
Page
8.4.10 Volume Set Size (BP 121 to 124). . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.4.11 Volume Sequence Number (BP 125 to 128). . . . . . . . . . . . . . . . . . . 14
8.4.12 14
Logical Block Size (BP 129 to 132) . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.13 PathTableSize(BPWto140) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.4.14 Location of Occurrence of Type L Path Table (BP 141 to 144) . . . 14
8.4.15 Location of Optional Occurrence of Type L Path Table
(BP145to148) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.4.16 Location of Occurrence of Type M Path Table (BP 349 to 152) . . . 14
8.4.17 Location of Optional Occurrence of Type M Path Table
(BP153to156) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Directory Record for Root Directory (BP 157 to 190) . . . . . . . . . . . 14
8.4.18
8.4.19 Volume Set Identifier (BP 191 to 318). . . . . . . . . . . . . . . . . . . . . . . .
8.4.20 Publisher Identifier (BP 319 to 446). . . . . . . . . . . . . . . . . . . . . . ._. . . 14
8.4.21 Data Preparer Identifier (BP 447 to 574) . 14
8.4.22 Application Identifier (BP 575 to 702) . 15
8.4.23 Copyright File Identifier (BP 703 to 739). . 15
8.4.24 Abstract File Identifier (BP 740 to 776) . 15
8.4.25 Bibliographic File Identifier (BP 777 to 813) . 15
8.4.26 Volume Creation Date and Time (BP 814 to 830) . 15
8.4.27 Volume Modification Date and Time (BP 831 to 847) . 15
8.4.28 Volume Expiration Date and Time (BP 848 to 864) . 16
8.4.29 Volume Effective Date and Time (BP 865 to 881) . 16
8.4.30 File Structure Version (BP 882) . 16
8.4.31 Reserved for future standardization (BP 883) . 16
8.4.32 Application Use (BP 884 to 1 395) . 16
8.4.33 Reserved for future standardization (BP 1 396 to 2 048) . 16
8.5 Supplementary Volume Descriptor. . 16
8.5.1 Volume Descriptor Type (BP 1). . 17
8.5.2 Volume Descriptor Version (BP 7) . 17
8.5.3 Volume Flags (BP8) . 17
8.5.4 System Identifier (BP9 to40) . 17
8.5.5 Volume Identifier (BP41 to72) . 17
8.5.6 Escape Sequences (BP 89 to 120). . 17
vii
IS0 9660 : 1988 (El
Page
............................
8.5.7 PathTableSize(BPWto140). 17
8.5.8 Location of Occurrence of Type L Path Table (BP 141 to 144) . 17
8.5.9 Location of Optional Occurrence of Type L Path Table
(BP145to148) . 17
8.5.10 Location of Occurrence of Type M Path Table (BP 149 to 152). . 17
8.5.11 Location of Optional Occurrence of Type M Path Table
..........................................
(BPl53to156) 18
8.5.12 Directory Record for Root Directory (BP 157 to 190) . 18
8.5.13 Volume Set Identifier (BP 191 to 318). . 18
8.5.14 Publisher Identifier (BP 319 to 446) . 18
8.5.15 Data Preparer Identifier (BP 447 to 574) . 18
8.5.16 Application Identifier (BP 575 to 702) . 18
8.5.17 Copyright File Identifier (BP 703 to 739). . 18
8.5.18 Abstract File Identifier (BP 740 to 776) . 18
8.5.19 Bibliographic File Identifier (BP 777 to 813) . 18
8.520 Application Use (BP 884 to 1 395) . 18
8.6 Volume Partition Descriptor. . 18
8.6.1 VolumeDescriptorType(BP1). .
8.6.2 Standard Identifier (BP 2 to 6). .
8.6.3 Volume Descriptor Version (BP 7) . 19
8.6.4 Unused Field (BP81 . 19
8.6.5 System Identifier (BP 9 to 40) . 19
8.6.6 Volume Partition Identifier (BP 41 to 72) . 19
8.6.7 Volume Partition Location (BP 73 to 80) . 19
8.6.8 Volume Partition Size (BP 81 to881 . 19
8.6.9 SystemUse(BP89to2048). . 19
9 File and Directory Descriptors . 19
9.1 Format of a Directory Record. . 19
9.1.1 Length of Directory Record (LEN-DR) (BP 1). . 19
9.1.2 Extended Attribute Record Length (BP 2) . 20
9.1.3 Location of Extent (BP3 to 10) . 20
9.1.4 Data Length (BP 11 to 18) . 20
$1.5 Recording DateandTime(BP 19to25) . 20
9.1.6 File Flags (BP26). . 20
...
VIII
IS0 9660 : 1988 E)
Page
..................................... 21
9.1.7 FileUnitSize(BP27)
................................ 21
9.1.8 Interleave Gap Size (BP 28)
9.1.9 VolumeSequenceNumber(BP29to32). .
................... 21
9.1.10 Length of File Identifier (LEN-Fl) (BP33)
..................... 21
9.1.11 File Identifier [BP34to (33 + LEN-Fl)]
9.1.12 Padding Field [BP (34 + LEN-Fl)] . 21
...... 21
9.1.13 SystemUse[BP(LEN-DR-LEN-SU+l)toLEN-DR].
9.2 Consistency of File Attributes between Directory Records of a File . 21
9.3 Order of Directory Records. . 21
9.4 Format of a Path Table Record . 22
............... 22
9.4.1 Length of Directory Identifier (LEN-Dl) (BP 1)
9.4.2 Extended Attribute Record Length (BP 2) . 22
.............................. 22
9.4.3 Location of Extent (BP 3 to 6)
9.4.4 Parent Directory Number (BP 7 to 8) . 22
................... 22
9.4.5 Directory Identifier [BP 9 to (8 + LEN-Dl)l
.......................... 22
9.4.6 Padding Field [BP (9 + LEN-DI)]
............................ 23
9.5 Format of an Extended Attribute Record
............................ 23
9.5.1 Owner Identification (BP 1 to 4)
9.5.2 Group Identification (BP 5 to 8). .
.................................. 23
9.5.3 Permissions (BP9 to 10).
9.5.4 File Creation Date and Time (BP 11 to 27) . 24
................ 24
9.5.5 File Modification Date and Time (BP 28 to 44)
9.5.6 File Expiration Date and Time (BP 45 to 61) .
9.5.7 File Effective Date and Time (BP 62 to 78) .
................................... 24
9.5.8 Record Format (BP 79).
................................. 25
9.5.9 Record Attributes (BP80)
...............................
9.5.10 Record Length (BP81 to84) 25
............................ 25
9.5.11 Systemldentifier(BP85toll6)
9.5.12 System Use (BP 117 to 180). . 25
9.5.13 Extended Attribute Record Version (BP 181) . 25
9.5.14 Length of Escape Sequences (BP 182). . 25
9.5.15 Reserved for future standardization (BP 183 to 246) . 25
iX
IS0 9660 : 1988 E)
Page
................... 25
9.5.16 Length of Application Use (BP 247 to 250)
9.5.17 Application Use [BP251 to (250 + LEN-AU)] . 25
9.5.18 Escape Sequences [BP(251 + LEN AU)] to (250 + LEN ESC
........ ... ... ..... ... .... ... ... . ..
+ LEN-AU)] . , , 25
9.6 Consistency of File Attributes between Extended Attribute Records
ofaFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Levelsofinterchange. 26
10.1 Levell. 26
10.2 Level2. 26
IO.3 LeveI3. 26
Section three : Requirements for systems
11 Requirement for the description of systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 Requirements for an originating system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 General. 27
12.2 Files. 27
12.3 Descriptors. 27
12.4 SystemArea. 28
13 Requirements for a receiving system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 General. 28
13.2 Files. 28
13.3 Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
13.4 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
13.5 Levels of implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
13.5.1 Level1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
13.5.2 Level2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Annex A : IS0 646 : International Reference Version (IRV) . . . . . . . . . . . . . . . . . . . . 30

INTERNATIONAL STANDARD IS0 9660 : 1988 (E)
Information processing - Volume and file structure
of CD-ROM for information interchange
Section one : General
1 Scope and field of application 2.2 Conformance of an information processing
system
This International Standard specifies the volume and file struc-
An information processing system shall be in conformance with
ture of compact read only optical disks (CD-ROM) for the inter-
this International Standard if it meets the requirements
change of information between users of information processing
systems. specified in sections two and three of this International Stan-
dard either for an originating system, or for a receiving system,
This International Standard specifies or for both types of system. A statement of conformance shall
identify which level of these requirements can be met by the
-
system.
the attributes of the volume and the descriptors
recorded on it;
-
the relationship among volumes of a volume set;
3 References
-
the placement of files;
IS0 646, Information processing - /SO 7-bit coded character
set for information interchange.
-
the attributes of the files;
IS0 1539, Programming languages - FORTRAN.
-
record structures intended for use in the input or out-
IS0 2022, information processing - IS0 7-bit and 8-bit coded
put data streams of an application program when such data
character sets - Code extension techniques.
streams are required to be organized as sets of records;
IS0 2375, Data processing - Procedure for registration of
-
three nested levels of medium interchange;
escape sequences.
-
two nested levels of implementation;
International Register of Coded Character Sets to Be Used
With Escape Sequences.
-
requirements for the processes which are provided
within information processing systems, to enable infor-
Standards for recording : This International Standard assumes
mation to be interchanged between different systems, utiliz-
the existence of a standard for recording (see 4.15).
ing recorded CD-ROM as the medium of interchange; for
this purpose it specifies the functions to be provided within
systems which are intended to originate or receive CD-ROM
4 Definitions
which conform to this International Standard.
For the purposes of this International Standard, the following
definitions apply :
2 Conformance
A program that processes the
4.1 application program :
2.1 Conformance of a CD-ROM
contents of a file, and may also process selected attribute data
relating to the file or to the volume(s) on which the file is
A CD-ROM shall be in conformance with this International
recorded.
Standard when all information recorded on it conforms to the
requirements of section two of this International Standard. A
NOTE - An application program is a specific class of user, as defined
statement of conformance shall identify the lowest level of in-
in this International Standard.
terchange to which the contents of the CD-ROM conform.
A prerequisite to such conformance is conformance of the 4.2 byte : A string of eight binary digits operated upon as a
CD-ROM to a standard for recording (see 4.15). unit.

IS0 9660 : 1988 E)
Field : A field containing the data of a The specifications of the standard for recordin g that are rel-
4.3 Data of a
sector. evan t for this International Standard are
-
a unique Physical Address for each recorded sector;
data preparer : A person or other entity which controls
the preparation of the da ta to be recorded on a volume group.
-
the location of the Data Field within each sector;
is a specific class of user as in this
NOTE - A data preparer
-
the length of the Data Field within each sector.
International Standard.
NOTE - The standard for recording used in conjunction with this
4.5 descri ptor : A structure containing descriptive infor-
International Standard is subject to agreement between the originator
t a volume or a file.
mation abou and the recipient of the volumes.
4.6 Extent : A set of logical blocks, the logical block
4.16 user : A person or other entity (for example, an appli-
numbers of which form a continuous ascending sequence.
cation program) that causes the invocation of the services
provided by an implementation.
4.7 file : A named collection of information.
4.17 volume : A dismountable CD-ROM.
4.8 File Section : That part of a file that is recorded in any
one extent.
on
4.18 Volume Set : A collection of one or more volumes,
which a set of files is recorded.
4.9 implementation : A set of processes which enable an
information processing system to behave as an originating
system, or as a receiving system, or as both types of system.
5 Notation
4.10 Logical Block : A group of 2” + g bytes treated as a The following notation is used in this International Standard.
logical unit, where n equals 0 or a positive integer.
5.1 Decimal and hexadecimal notations
4.11 originating system : An information processing
system which can create a set of files on a volume set for the
Numbers in decimal notation are represented by decimal digits,
purpose of data interchange with another system.
namely 0 to 9.
Numbers in hexadecimal notation are represented by
An information processing system
4.12 receiving system :
hexadecimal digits, namely 0 to 9 and A to F, shown in par-
which can read a set of files from a volume set which has been
entheses.
created by another system for the purpose of data interchange.
5.2 Other notation
4.13 record : A sequence of bytes treated as a unit of
information.
BP : Byte position within a descriptor, starting with 1
4.14 sector : The smallest addressable part of the recorded
RBP : Byte position within a descriptor field, starting with 1
area on a CD-ROM that can be accessed independently of other
addressable parts of the recorded area.
ZERO : A single bit with the value 0
4.15 standard for recording : A standard that specifies the ONE : A single bit with the value 1
recording method and the addressing method for the infor-
mation recorded on a CD-ROM. Digit(s) : Any digit from DIGIT ZERO to DIGIT NINE

IS0 9660 : 1988 E)
Section two : Requirements for the medium
The System Area shall occupy the Logical Sectors with Logical
6 Volume structure
Sector Numbers 0 to 15. The System Area shall be reserved for
system use. Its content is not specified by this International
6.1 Arrangement of data on a CD-ROM
Standard.
6.1 .I Physical Addresses
The Data Area shall occupy the remaining Logical Sectors of
the Volume Space.
Each sector shall be identified by a unique Physical Address as
specified in the relevant standard for recording.
6.2.2 Logical Block
6.1.2 Logical Sector
The Volume Space shall be organized into Logical Blocks. Each
Logical Block shall consist of 2 n+g bytes, where n equals 0 or a
The sectors of a volume shall be organized into Logical positive integer. The number of bytes in a Logical Block shall be
Sectors. Each Logical Sector shall consist of a number of bytes
referred to as the Logical Block size which shall not be greater
equal to 2 048 or 2”, whichever is larger, where n is the largest than the Logical Sector size.
integer such that 2” is less than, or equal to, the number of
bytes in the Data Field of any sector recorded on the volume.
Each Logical Block shall be identified by a unique Logical Block
The number of bytes in a Logical Sector shall be referred to as
Number. Logical Block Numbers shall be integers assigned in
the Logical Sector size. Each Logical Sector shall begin in a
ascending order starting with 0. Logical Block Number 0 shall
different sector from any other Logical Sector, and shall begin
be assigned to the Logical Block which begins with the first
with the first byte of the Data Field of the sector in which it
byte of the Volume Space. Each successive Logical Block
begins. If the number of bytes of the Data Field of each sector
Number shall be assigned to the Logical Block which begins
recorded on the volume is less than 2 048, a Logical Sector
with the byte in the Volume Space immediately following the
shall comprise more than one sector, and the set of the
last byte of the preceding Logical Block.
Physical Addresses of its constituent sectors shall form a con-
secutive ascending sequence. The data of a Logical Sector
shall be recorded in the Data Fields of its constituent sectors.
6.3 Arrangement of the Data Area
Each Logical Sector shall be identified by a unique Logical
File Sections shall be recorded in the Data Area.
Sector Number. Logical Sector Numbers shall be integers
assigned in an ascending sequence, in order of ascending
The following types of descriptors shall be recorded in the Data
Physical Addresses of the constituent sectors, starting with 0
Area to describe the use of the Data Area :
for the Logical Sector containing the sector having the lowest
Physical Address which may contain recorded information. The
- Volume Descriptors
numbering shall continue through successive Logical Sectors,
each of which begins with the sector with the next higher
- File Descriptors
Physical Address than that of the last sector constituting the
previous Logical Sector.
- Directory Descriptors
6.1.3 Volume Space
- Path Tables
The information on a volume shall be recorded in the set of all
The Volume Descriptors shall be recorded in consecutively
Logical Sectors on the volume. This set shall be referred to as
numbered Logical Sectors starting with the Logical Sector
the Volume Space of the volume.
having Logical Sector Number 16. The Logical Sectors in the
Data Area shall be available for the assignment of Volume Par-
The bytes in the Volume Space shall be numbered consecutively.
titions and the recording of File Sections, File Descriptors,
The numbering shall start with 1, which shall be assigned to the
Directory Descriptors and Path Tables.
first byte of the first Logical Sector of the Volume Space. The
numbering shall continue through successive bytes of the first
Each File Section shall be recorded in an Extent, and shall be
Logical Sector, and then through successive bytes of each
identified by a descriptor in a directory. An Extended Attribute
successive Logical Sector, of the Volume Space.
Record can be associated with the File Section. If present, it
shall be recorded in the same Extent as the associated File
Section, and shall be identified by the descriptor that identifies
6.2 Arrangement of the Volume Space
the associated File Section. Each directory shall be recorded as
a file in a single Extent, and shall be identified by a Directory
System Area and Data Area
6.2.1
Descriptor either in another directory or in a Volume Descrip-
tor. Each directory shall also be identified by a record in a Path
The Volume Space shall be divided into a System Area and a
Table. Each Path Table shall be identified in a Volume
Data Area.
Descriptor.
6.4.3.3 Relation of File Section to File Unit
Space within the Data Area may be assigned to one or more
Volume Partitions. Each Volume Partition shall be recorded in
When a File Section is recorded in interleaved mode, the File
an Extent and shall be identified by a Volume Descriptor.
Section, and its associated Extended Attribute Record, if any,
shall be recorded over the sequence of File Units assigned to
6.4 Arrangement of Extents
the File Section.
6.4.1 Extent
6.4.3.4 Recording of an Extended Attribute Record
An Extent shall be a set of Logical B locks, the Logical Block
If an Extended Attribute Record is recorded, it shall be recorded
form a continuous ascending sequence.
Numbers of which
in the first File Unit of the sequence. The recording shall begin
at the first byte of the first Logical Block of the File Unit. It shall
continue through successive bytes of that Logical Block, and
6.4.2 Mode of recording a File Section
then through successive bytes of successive Logical Blocks, if
any, of the File Unit, until all of the Extended Attribute Record
A File Section, and its associated Extended Attribute Record if
is recorded.
any, shall be recorded in an Extent either in interleaved mode or
in non-interleaved mode.
The assigned Extended Attribute Record length shall be equal
to the assigned File Unit size.
6.4.3 Interleaved mode
6.4.3.5 Recording of a File Section
6.4.3.1 File Unit
The successive parts, if any, of the File Section shall be re-
A File Unit shall comprise a set of Logical Blocks that are within
corded in successive File Units, starting from the second File
an Extent and the Logical Block Numbers of which form a
Unit in the sequence if an Extended Attribute Record is re-
continuous ascending sequence.
corded, and starting from the first File Unit in the sequence if
no Extended Attribute Record is recorded.
When a File Section is recorded in interleaved mode, one or
more File Units, each consisting of the same number of Logical
6.4.3.6 Data Space
Blocks, shall be assigned to the File Section within the same
Extent. The number of Logical Blocks in the File Unit shall be
The set of File Units in which the successive parts of the File
the assigned File Unit size for the File Section.
Section are recorded shall be the Data Space of the File
Section.
The first Logical Block of each File Unit shall have a Logical
Block Number which is the lowest Logical Block Number in the
The bytes in the Data Space shall be numbered consecutively.
Logical Sector that contains that Logical Block.
The numbering shall start from 1 which shall be assigned to the
first byte of the first Logical Block of the first File Unit, if any, of
The sequence of the File Units in an Extent shall correspond to
the Data Space. The numbering shall continue through suc-
the sequence of the Logical Block Numbers of the first Logical
cessive bytes of that Logical Block, then through successive
Block of each File Unit.
bytes of each successive Logical Block, if any, of the first File
Unit, and then through successive bytes of the Logical Block(s)
comprising a File Unit
NOTE - The Logical Blocks assigned to a File
of each successive File Unit, if any, assigned to the File
Section may
Section.
-
also each be assigned to a different File Section, and/or
The numbering shall end with a number equal to the number of
-
comprise part of one or more Volume Partitions.
bytes in which the File Section is recorded in the Data Space;
or this number shall equal zero if there are no bytes of the file
recorded in the Data Space.
6.4.3.2 Interleave Gap
An Interleave Gap shall comprise the set of Logical Blocks that
6.4.4 Non-interleaved mode
are within an Extent and the Logical Block Numbers of which
lie between the last Logical Block Number of a File Unit and the
When a File Section is recorded in non-interleaved mode, the
first Logical Block Number of the next File Unit, if any, in the
File Section, and its associated Extended Attribute Record, if
sequence. All Interleave Gaps between the File Units assigned
any, shall be recorded over the sequence of Logical Blocks in
to a File Section shall comprise the same number of Logical
an Extent.
Blocks. This number shall be the assigned Interleave Gap size
for the File Section.
6.4.4.1 Recording of an Extended Attribute Record
NOTE - The Logical Blocks comprising an Interleave between the
Gap
If an Extended Attribute Record is recorded, it shall be recorded
File Units assigned to a File Section may
over one or more Logical Blocks, the Logical Block Numbers of
- which form a continuous ascending sequence. The recording
also each be assigned to a different File Section, and/or
shall begin at the first byte of the first Logical Block of the Ex-
-
comprise part of one or more Volume Partitions.
tent. It shall continue through successive bytes of that Logical

Iso9660:1988E)
Block, and then through successive bytes of successive Logical The other attributes identified in an Extended Attribute Record
shall apply to that File Section and all preceding File Sections of
Blocks, if any, of the Extent, until all of the Extended Attribute
Record is recorded. the file (see 6.5.1). If no Extended Attribute Record is recorded
in association with the last File Section of a file, then these
The number of Logical Blocks over which the Extended
attributes are not specified for the file.
Attribute Record is recorded shall be the assigned Extended
Attribute Record length for the File Section.
6.4.7 Recording of a Volume Partition
NOTE - The Logical Blocks comprising an Extended Attribute Record
assigned to a File Section may
If a Volume Partition is recorded, it shall be recorded over one
or more Logical Blocks, the Logical Block Numbers of which
-
also each be assigned to a different File Section, and/or
form a continuous ascending sequence. The recording shall
begin at the first byte of the first Logical Block of the Extent. It
-
comprise part of one or more Volume Partitions.
shall continue through successive bytes of that Logical Block,
and then through successive bytes of successive Logical
6.4.4.2 Recording of a File Section
Blocks, if any, of the Extent, until all of the Volume Partition is
recorded. The first Logical Block of each Volume Partition shall
The File Section shall be recorded over zero or more Logical
have a Logical Block Number which is the lowest Logical Block
Blocks, the Logical Block Numbers of which form a continuous
Number in the Logical Sector that contains that Logical Block.
ascending sequence. If no Extended Attribute Record is re-
corded, the sequence shall start with the first Logical Block of
The number of Logical Blocks over which the Volume Partition
the Extent. If an Extended Attribute Record is recorded, the
is recorded shall be the assigned Volume Partition size for the
sequence shall start with the first Logical Block, if any, im-
Volume Partition.
mediately following the last Logical Block over which the
Extended Attribute Record is recorded.
6.5 File structure
6.4.4.3 Data Space
6.5.1 Relation to File Sections
The set of Logical Blocks over which the File Section is re-
corded shall be the Data Space of the File Section.
Each file shall consist of one or more File Sections. Each File
Section of a file shall be identified by a record in the same direc-
The bytes in the Data Space shall be numbered consecutively.
tory. The sequence of the File Sections of a file shall be ident-
The numbering shall start from 1 which shall be assigned to the
ified by the order of the corresponding records in the directory.
first byte of the first Logical Block, if any, of the Data Space.
The numbering shall continue through successive bytes of that
A File Section may be part of more than one file and may occur
Logical Block, and then through successive bytes of each suc-
more than once in the same file. A File Section may be ident-
cessive Logical Block, if any, of the Data Space.
ified by more than one record in the same or a different
directory.
The numbering shall end with a number equal to the number of
bytes in which the File Section is recorded in the Data Space;
or this number shall equal zero if there are no bytes of the file Each File Section of a file may be recorded on a different
recorded in the Data Space. volume. More than one File Section of a file may be recorded
on the same volume.
6.4.5 Data length of a File Section
6.5.2 Numbering of bytes in a file
The data length of a File Section shall be the number of bytes in
which the File Section is recorded in the Data Space. If this
The bytes comprising a file shall be numbered consecutively.
number is less than the number of bytes in the Data Space,
The numbering shall start from 1 which shall be assigned to the
then any remaining bytes in the Data Space shall be ignored in
first byte of the first File Section, if any. The numbering shall
interchange.
continue through successive bytes of that File Section, and
then through successive bytes of each successive File Section,
6.4.6 Relation of Extended Attribute Record to File if any, of the file.
Section
The numbering shall end with a number equal to the sum of the
An Extended Attribute Record may be associated with a File
number of bytes in all File Sections of the file.
Section. If present, the Extended Attribute Record shall ident-
ify certain attributes of the file of which the File Section forms a
6.5.3 Contents of a file
part.
The information in a file shall be interpreted according to
A subset of those attributes shall apply to all File Sections of a the
relevant standards for the coded representation of informat ion.
file that contains records according to 6.10. If any of those
attributes are assigned to the file, an Extended Attribute
Record shall be recorded in association with each of the File
NOTE - The identification of these standards is the subject of an
Sections of the file.
agreement between the originator and the recipient of the file.

IS0 9660 : 1988 (El
6.5.4 Associated File 6.7.1.1 The sequence shall contain one Primary Volume
Descriptor (see 8.4) recorded at least once.
An Associated File has a relationship not specified by this Inter-
The Primary Volume Descriptor shall describe the Volume
national Standard to another file that has been assigned the
Space, and identify the attributes of the volume, the locations
same File Identifier (see 7.5) as that of the Associated File in the
of a Root Directory and of a group of Path Tables, and the
same directory.
number of volumes in the Volume Set.
6.6 Volume Set
6.7.1.2 The sequence may contain zero or more Supplemen-
tary Volume Descriptors (see 8.5) each recorded a t least once.
A Volume Set shall be the set of volumes on which a set of files
is recorded.
A Supplementary Volume Descriptor shall describe the Volume
Space, and identify the attributes of the volume, the locations
of a Root Directory and of a group of Path Tables, and the
A Volume Set shall consist of one or more volumes having
number of volumes in the Volume Set. It shall also identify the
common volume set identification and identifying the same
coded graphic character sets used within selected fields of this
coded graphic character sets for use within selected descriptor
descriptor, and of the fields in associated File Descriptors,
fields (see 7.4). All volumes in a Volume Set shall be numbered
Directory Descriptors and Path Tables.
consecutively starting from 1.
A Volume Group within a Volume set shall consist of one or 6.7.1.3 The sequence may contain zero or more Volume Par-
more consecutively numbered volumes the contents of which
tition Descriptors (see 8.6).
are established at the same time. The sequence number of the
volume that has the highest sequence number within the A Volume Partition Descriptor shall identify a Volume Partition
Volume Group shall be the assigned Volume Set size. within the Volume Space, its position and size, and its
attributes.
Each volume of a Volume Set shall contain a
...


ISO
NORME INTERNATIONALE 9660
Première édition
1988-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXflYHAPOJJHAFI OPrAHM3A~MR Il0 CTAHJJAPTM3A~MM
Traitement de l’information - Structure de volume et
de fichier des disques optiques compacts à mémoire
fixe (CD-ROM) destinés à l’échange d’information
Information processing - Volume and file structure of CD-ROM for information in terchange
Numéro de référence
ISO 9660 : 1988 (FI
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de I’ISO). L’élaboration
des Normes internationales est en général confiée aux comités techniques de I’ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux travaux. L’ISO col-
labore étroitement avec la Commission électrotechnique internationale (CEI) en ce qui
concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 9660 a été élaborée par European Computer Manufactu-
rers Association (en tant que norme ECMA-119) et a été adoptée, selon une procédure
spéciale par «voie express», par le comité technique ISO/TC 97, Systèmes de traite-
ment de /‘information parallèlement à son approbation par les comités membres de
I’ISO.
L’attention des utilisateurs est attirée sur le fait que toutes les Normes internationales
sont de temps en temps soumises à révision et que toute référence faite à une autre
Norme internationale dans le présent document implique qu’il s’agit, sauf indication
contraire, de la dernière édition.
0 Organisation internationale de normalisation, 1988
Imprimé en Suisse
ii
ISO 9660 : 1988 (F)
Page
Sommaire
Section un : Généralités
1 Objet et domaine d’application .
2 Conformité .
2.1 Conformité d’un CD-ROM .
.............. 1
2.2 Conformité d’un système de traitement de l’information
3 Références .
4 Définitions. .
programme d’application .
4.1
4.2 octet .
..................................
4.3 champ de données d’un secteur
préparateur de données .
4.4
descripteur .
4.5
4.6 domaine .
4.7 fichier .
4.8 segment de fichier .
exécution .
4.9
4.10 bloc logique .
4.11 système-émetteur .
4.12 système-récepteur .
enregistrement .
4.13
4.14 secteur .
4.15 norme d’enregistrement .
4.16 utilisateur .
4.17 volume .
4.18 jeudevolumes .
. . .
III
ISO 9660 : 1988 (FI
Page
5 Notation. .
................................ 2
5.1 Notation décimale et hexadécimale.
...................................................
Autre notation
5.2
Section deux : Spécifications relatives au support
6 Structure devolume .
6.1 Disposition des données sur un CD-ROM .
6.1.1 Adresses physiques . 3
6.1.2 Secteur logique. . 3
6.1.3 Espace volume . 3
6.2 Aménagement de l’espace volume . 3
6.2.1 Zone-système et zone de données . 3
6.2.2 Bloclogique . 3
6.3 Disposition de la zone de données. . 3
6.4 Disposition des domaines. . . . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . . . . . . w 4
Domaine .
6.4.1
6.4.2 Mode d’enregistrement d’un segment de fichier .
6.4.3 Modeentrelacé . 4
6.4.4 Mode non entrelacé .
................ 5
6.4.5 Longueur des données d’un segment de fichier
6.4.6 Relation entre l’enregistrement d’attribut étendu et le segment
defichier . 5
6.4.7 Enregistrement d’une partition de volume. . 5
6.5 Structure de fichier . 5
6.5.1 Relation entre les segments de fichiers . 5
6.5.2 Numérotation des octets d’un fichier .
6.5.3 Contenu d’un fichier .
6.5.4 Fichier associé .
6.6 Jeudevolumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
6.7 Descripteurs de volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7.1 Jeu de descripteurs de volume .
6.8 Structure de répertoire . 6
6.8.1 Répertoire .
6.8.2 Hiérarchie de répertoires . 7
6.8.3 Lien entre les hiérarchies de répertoires .
iv
ISO 9660 : 1988 (FI
Page
6.9 Tablesd’accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.9.1 Ordre des enregistrements de la table de chemin . 8
................................. 8
Groupe de tables d’accès
6.9.2
............................... 8
Écriture des tables d’accès.
6.9.3
6.9.4 Conformité des tables d’accès entre les volumes d’un groupe
devolumes .
6.10 Structure d’enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.1 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.2 Enveloppe d’enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.3 Enregistrements de longueur fixe . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.4 Enregistrements de longueur variable . . . . . . . . . . . . . . . . . . . . . .
7 Enregistrement des champs de descripteur. . 9
7.1 Valeurs numériques à 8 bits . 9
7.1.1 Valeurs numériques à 8 bits non signées . 9
7.1.2 Valeurs numériques à 8 bits signées .
..................................... 9
7.2 Valeurs numériques à 16 bits
7.2.1 Octet le moins significatif en tête . 9
7.2.2 Octet le plus significatif en tête .
7.2.3 Ordre double des octets. . 10
7.3 Valeurs numériques à 32 bits . 10
7.3.1 Octet le moins significatif en tête . 10
7.3.2 Octet le plus significatif en tête . 10
7.3.3 Ordre double des octets, . 10
7.4 Jeux de caractères et codage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.4.1 Caractères-d et caractères-a . 10
7.4.2 Caractères-c. . 10
7.4.2.1 . 10
Caractères-a 1
7.4.2.2 Caractères-dl . 10
7.4.3 Séparateur . 10
.... 10
7.4.4 Utilisation des caractères dans les champs de descripteurs.
7.4.5 Justification des caractères . 11
7.5 Identificateur de fichier . 11
7.5.1 Format d’identificateur de fichier .
...................... 11
7.5.2 Longueur de l’identificateur de fichier
V
SO 9660 : 1988 (FI
Page
7.6 Identificateur de répertoire
........................................ 11
7.6.1 Format d’identificateur de répertoire II
........................
7.6.2 Identificateurs de répertoire réservés Il
........................
7.6.3 Longueur des identificateurs de répertoire
................... 11
8 Descripteurs de volume
............................................... 11
8.1 Format d’un descripteur de volume.
................................ 11
8.1.1 Type de descripteur de volume (BP 1)
....................... 12
8.1.2 Identificateurdenorme(BP2à6). .
8.1.3 Version du descripteur de volume (BP 7)
..................... 12
8.1.4 Dépend du type de descripteur de volume (BP 8 à 2 048) . 12
8.2 Enregistrement d’amorce
......................................... 12
8.2.1 Type de descripteur de volume (BP 1) . 12
8.2.2 Identificateur de norme (BP 2 à 6).
.......................... 12
8.2.3 Version du descripteur de volume (BP 7) . 12
8.2.4 Identificateur du système d’amorce (BP 8 à 39)
............... 12
8.2.5 Identificateur d’amorce (BP 40 à 71).
........................ 12
8.2.6
Utilisation du système d’amorce (BP 72 à 2 048) . 12
8.3 Fin de séquence de descripteur de volume. . 13
8.3.1 Type de descripteur de volume (BP 1) 13
.......................
8.3.2 Identificateur de norme (BP 2 à 6). 13
..........................
8.3.3 Version du descripteur de volume (BP 7) . 13
8.3.4 Réservé pour une normalisation ultérieure (BP 8 à 2 048)
....... 13
8.4 Descripteur de volume primaire
.................................... 13
8.4.1 Typededescripteurdevolume(BP1)
....................... 13
8.4.2
Identificateur de norme (BP 2 à 6). . 13
8.4.3 Version du descripteur de volume (BP 7)
..................... 13
8.4.4
Champ réservé (BP 8). . 13
8.4.5 Identificateur de système (BP 9 à 40)
........................ 13
8.4.6 Identificateur de volume (BP 41 à 72) . 13
8.4.7 Champréservé(BP73à80) .
8.4.8 TailledeI’espaceduvolume(BP81 à88) . 13
8.4.9 Champréservé(BP89à 120).
.............................. 43
vi
ISO 9660 : 1988 (FI
Page
8.4.10 Tailledujeudevolumes(BP 121 à 124) 13
......................
8.4.11 Numéro d’ordre du volume (BP 125 à 128) 14
...................
8.4.12 Taille de bloc logique (BP 129 à 132). . 14
...................
8.4.13 Tailledelatabledechemin(BP133à140). 14
8.4.14 Emplacement d’une occurrence de la table de chemin de
typeL(BP141à144) . 14
8.4.15 Emplacement d’une occurrence optionnelle de la table de
chemindetypeL(BP145à148). . 14
8.4.16
Emplacement d’une occurrence de la table de chemin de
typeM(BPWà152). . 15
8.4.17 Emplacement d’une occurrence optionnelle de la table de
chemindetypeM(BP153à156) . 15
8.4.18 Enregistrement de répertoire pour un répertoire source
(BP 157à 190) . 15
8.4.19 Identificateur de jeu de volume (BP 191 à 318) . 15
8.4.20 Identificateur de l’éditeur (BP 319 à 446) . 15
8.4.21 Identificateur du préparateur des données (BP 447 à 574) . 15
8.4.22 Identificateur de l’application (BP 575 à 702) 15
..................
8.4.23 Identificateur de fichier de copyright (BP 703-739) . 15
8.4.24 Identificateur de fichier de résumé (BP 740 à 776) . 15
8.4.25 Identificateur de fichier bibliographique (BP 777 à 813) . 16
8.4.26 Date et heure de création du volume (BP 814 à 830). . 16
8.4.27 Date et heure de modification du volume (BP 831 à 847) . 16
8.4.28 Date et heure d’expiration du volume (BP 848 à 864) . 16
8.4.29 Date et heure d’entrée en vigueur du volume (BP 865 à 881) . 16
8.4.30 Version de la structure de fichier (BP 882) . 16
8.4.31 Champ réservé pour une normalisation ultérieure (BP 883). . 16
8.4.32 Réservé à l’application (BP 884 à 1 395) . 16
8.4.33 Réservé pour une normalisation ultérieure (BP 1 396 à 2 048) . 16
8.5 Descripteur de volume supplémentaire. . 16
8.5.1 Typededescripteurdevolume(BP1) . 17
8.5.2 Version de descripteur de volume (BP 7) . 17
8.5.3 Étiquettes de volume (BP 8) . 17
8.5.4 Identificateur de systéme (BP 9 à 40) . 17
8.5.5 Identificateur de volume (BP 41 à 72)
........................ 18
8.5.6 Séquences d’échappement (BP 89 à 120).
................... 18
vii
ISO 9660 : 1988 (FI
Page
8.5.7 Tailledelatabledechemin(BP133à140) . . . . . . . . . . . . . . . . . . . .
8.5.8 Emplacement d’occurrence de la table de chemin de type L
(BP 141 à 144) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.9 Emplacement d’occurrence optionnelle de la table d’accès
detypeL(BP145à14.8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.10 Emplacement d’occurrence de la table de chemin de type M
(BP 149à 152) . . . . . . . . . . . . m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.11 Emplacement d’occurrence optionnelle de la table de chemin
detypeM(BP153à156) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.12 Enregistrement de répertoire du répertoire-source (BP 157 à 190)
8.5.13 Identificateur de jeu de volumes (BP 191 à 318) . . . . . . . . . . . . . . . 18
8.5.14 Identificateur d’éditeur (BP 319 à 446) . 18
8.5.15 Identificateur du préparateur des données (BP 447 à 574). . 18
8.5.16 Identificateur d’application (BP 575 à 702).
................... 19
8.5.17 Identificateur de fichier de copyright (BP 703-739)
............. 19
8.5.18 Identificateur de fichier de résumé (BP 740 à 776) .
8.5.19 Identificateur du fichier bibliographique (BP 777 à 813)
......... 19
8.5.20 Réservéà l’application (BP884à 1 395).
..................... 19
8.6 Descripteur de partition de volume .
8.6.1 Typededescripteurdevolume(BP1). .
8.6.2 Identificateur de la norme (BP 2 à 6). . 19
8.6.3 Version du descripteur de volume (BP 7) .
8.6.4 Champ réservé (BP 8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.6.5 Identificateur de système (BP 9 à 40) . . . . . . . . . . . . . . . . . . . . . . . .
8.6.6 Identificateur de partition de volume (BP 41 à 72) . . . . . . . . . . . . . 20
8.6.7 Emplacement de partition de volume (BP 73 à 80) . . . . . . . . . . . . . 20
8.6.8 Taille de partition de volume (BP 81 à 88) . . . . . . . . . . . . . . . . . . . . 20
8.6.9 Utilisation du système (BP 89 à 2 048) . . . . . . . . . . . . . . . . . . . . . . . 20
9 Descripteurs de répertoires et de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.1 Format d’un enregistrement de répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.1.1 Longueur de l’enregistrement de répertoire (LEN-DR) (BP 1) . . 20
9.1.2 Longueur d’enregistrement d’attribut étendu (BP 2) . . . . . . . . . . . 20
9.1.3 Emplacementdedomaine(BP3à 10) . . . . . . . . . . . . . . . . . . . . . . . 20
9.1.4 Longueurdesinformations(BPllà18) . . . . . . . . . . .“. 20
9.1.5 Date et heure d’enregistrement (BP 19 à 25) . 21
9.1.6 Étiquettes de fichier (BP 26) . 21
. . .
VIII
ISO 9660 : 1988 (FI
Page
9.1.7 Taille de l’unité de fichier (BP 27) . 22
9.1.8 Taille de l’intervalle d’entrelacement (BP 28) . 22
9.1.9 Numérod’ordredevolume(BP29à32). . 22
9.1.10 Longueur de l’identificateur de fichier (LEN-FI) (BP 33) . 22
9.1.11 Identificateur de fichier [BP 34 à (33 + LEN- FI11 . 22
9.1.12 Champ de remplissage [BP (34 + LEN-FI)1 . 22
9.1.13 Utilisation du systéme
[BP(LEN-DR-LEN-SU+l)àLEN-DRI . 22
9.2 Uniformité des attributs de fichier entre les enregistrements de
répertoire d’un fichier . 22
9.3 Ordre des enregistrements de répertoires. . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Format d’enregistrement de la table de chemin
....................... 23
9.4.1 Longueur de l’identificateur de fichier (LEN-Dl) (BP 1) . 23
9.4.2 Longueur de l’enregistrement d’attribut étendu (BP 2) . 23
9.4.3 Emplacement du domaine (BP 3 à 6) . 23
9.4.4 Numéro de répertoire-souche (BP 7 à 8) . 23
9.4.5 Identificateur de répertoire [BP 9 à (8 + LEN-Dl)] . 23
9.4.6 Champ de remplissage [BP (9 + LEN-Dl)1 . 24
9.5 Format d’un enregistrement d’attribut étendu. . 24
9.5.1 Identification du détenteur (BP 1 à 4) . 24
9.5.2 Identification du groupe (BP 5 à 8) . 24
9.5.3 Autorisations (BP 9 à 10) . 24
.............. 25
9.5.4 Date et heure de création du fichier (BP 11 à 27).
9.5.5 Date et heure de modification du fichier (BP 28 à 44) . . . . . . . . . . .
9.5.6 Date et heure de fin de validité du fichier (BP 45 à 61) . . . . . . . . . .
9.5.7 Date et heure d’entrée en vigueur du fichier (BP 62 à 78) . . . . . . .
9.5.8 Format d’enregistrement (BP 79) . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.9 Attributs d’enregistement (BP 80) . . . . . . . . . . . . . . . . . . . . . . . . . .
..................... 26
9.5.10 Longueur d’enregistrement (BP 81 à 84)
...................... 26
9.5.11 Identificateurdesystème(BP85à 116)
9.5.12 Utilisationdusystème(BP117à180). . 26
......... 26
9.5.13 Version de l’enregistrement d’attribut étendu (BP 181)
............ 26
9.5.14 Longueur des séquences d’échappement (BP 182)
....... 26
9.5.15 Réservé pour une normalisation ultérieure (BP 183 à 246)
ix
ISO 9660 : 1988 (F)
Page
9.5.16 Longueurdechampdel’application (BP247à25O). . . . . . . . . . . . 26
9.5.17 Application [BP251 à (250 + LEN-AU)] . . . . . . . . . . . . . . . . . . . . 26
9.5.18 Séquences d’échappement [BP(251 + LEN-AU) à
(250 + LEN-ESC + LEN-AU)] . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 Uniformité des attributs de fichier entre les enregistrements d’attribut étendu
d’unfichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Niveauxd’échange. 27
10.1 Niveau1 . . . . . . . . . . . .I.
10.2 Niveau2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 Niveau3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Section trois : Exigences relatives au système
11 Exigences relatives à la description des systèmes . . . . . . . . . . . . . . . . . . . . . . . . .
12 Exigences relatives au système émetteur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 Fichiers . . . . . . . . . . . .~.
12.3 Descripteurs. 28
12.4 Zone système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 Exigences relatives au système récepteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 Descripteurs. 30
13.4 Limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 Niveaux d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.1 Niveau1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.2 Niveau2. 30
Annexe A : ISO 646 : Version internationale de référence . . . . . . . . . . . . . . . . . . . . .
X
NORME INTERNATIONALE ISO 9660 : 1988 (F)
Traitement de l’information - Structure de volume et
de fichier des disques optiques compacts à mémoire
fixe (CD-ROM) destinés à l’échange d’information
Section un : Généralités
1 Objet et domaine d’application Une condition préalable à cet égard est la conformité du
CD-ROM à une norme d’enregistrement (voir 4.15).
La présente Norme internationale spécifie la structure de
volume et de fichier des disques optiques compacts à mémoire
2.2 Conformité d’un système de traitement de
fixe (CD-ROM) destinés à l’échange d’information entre
l’information
utilisateurs de systèmes de traitement de l’information.
Un système de traitement de l’information est conforme à la
La présente Norme internationale spécifie
présente Norme internationale s’il satisfait aux spécifications
des sections deux et trois de la présente Norme internationale,
- les attributs du volume et les descripteurs qui y sont
qu’il s’agisse soit d’un système-émetteur soit d’un système-
enregistrés;
récepteur, ou d’un systéme mixte. Une déclaration de
conformité doit spécifier le niveau d’exigences auquel le
- la relation entre les volumes d’un ensemble de volumes;
système satisfait.
- la disposition des fichiers;
3 Références
- les attributs des fichiers;
ISO 646, Traitement de l’information - Jeu /SO de caractères
- des structures d’enregistrement destinées aux flux de
codés à 7 éléments pour l’échange d’information.
données d’entrée ou de sortie d’un programme
d’application lorsque de tels flux de données doivent être
ISO 1539, Langages de programmation - FORTRAN.
organisés en jeux d’enregistrement;
ISO 2022, Traitement de l’information - Jeux /SO de
-
trois niveaux imbriqués d’échange;
caractères codés à 7 et à 8 éléments - Techniques d‘extension
de code.
- deux niveaux imbriqués d’exécution;
ISO 2375, Traitement de I?nformation - Procédure pour
- des exigences relatives aux processus qui sont prévus
l’enregistrement des séquences d’échappement.
dans les systèmes de traitement de l’information, pour
permettre l’échange d’informations entre différents
Registre international des jeux de caractères affectés aux
systèmes utilisant des CD-ROM enregistrés comme support
séquences d’échappement.
d’échange ; pour cela, elle définit les fonctions à intégrer
dans les systèmes destinés à produire ou à recevoir des
Norme d’enregistrement : la présente Norme internationale
CD-ROM conformes à la présente Norme internationale.
suppose l’existence d’une norme d’enregistrement (voir 4.15).
2 Conformité
4 Définitions
2.1 Conformité d’un CD-ROM
Dans le cadre de la présente Norme internationale, les
définitions suivantes sont applicables:
Un CD-ROM est conforme à la présente Norme internationale si
toutes les informations qui y sont enregistrées sont conformes
aux exigences de la section deux de la présente Norme
4.1 programme d’application : Programme de traitement
internationale. Une déclaration de conformité doit établir le
du contenu d’un fichier, et éventuellement d’attributs
niveau le plus faible d’échange auquel le contenu du CD-ROM
sélectionnés se rapportant au fichier ou au(x) volume(s) où il
est conforme.
est enregistré.
ISO 9660 : 1988 (FI
NOTE - Un programme d’application représente une catégorie parti- 4.15 norme d’enregistrement : Norme spécifiant les
culière d’utilisateur au sens où l’entend la présente Norme inter-
méthodes d’enregistrement et d’adressage de l’information
nationale.
figurant sur un CD-ROM.
Les spécifications de la norme d’enregistrement applicables à la
octet Chaîne de huit éléments binaires traités comme
42 .
présente Norme internationale sont les suivantes :
une entité.
-
adresse physique unique pour chaque secteur
4.3 champ de données d’un secteur: Champ contenant
enregistré,
les données d’un secteu r.
-
emplacement du champ données chaque
4.4 préparateur de donnees: Personne ou entité chargée secteur,
de préparer les données enregistrées sur un groupe de
-
volumes. longueur du champ de données dans chaque secteur.
. NOTE - U préparateur de données est une catégorie particulière NOTE - La norme d’enregistrement à utiliser en relation avec la pré-
d’utilisateur u sens où l’entend la présente Norme internationale. sente Norme internationale doit faire l’objet d’un accord entre le réali-
sateur du volume et son client.
4.5 descri pteur : Structure contenant des renseignemen ts à
4.16 utilisateur: Personne ou entité (par exemple un pro-
propos d’un volume ou d’un fichier.
gramme d’application) utilisant les services offerts par une exé-
cution.
4.6 domaine: Ensemble de blocs logiques dont les numéros
de bloc constituent une séquence ascendante continue.
4.17 volume: Un CD-ROM amovible.
4.7 fichier: Ensemble d’informations portant un nom.
4.18 jeu de volumes: Ensemble constitué par un ou plu-
sieurs volumes sur lesquels un ensemble de fichiers est
.8 segment de fichier : Partie d’un fichier enregistré dans
enregistré.
U n domaine quelconque.
4.9 exécution : Ensemble des procédures permettant d’utili-
5 Notation
ser un systéme de traitement de l’information comme système-
émetteur ou systéme-receveur, ou comme système mixte.
La présente Norme internationale applique la notation suivante.
4.10 bloc log ique : Groupe de 2” +9 octets traité comme une
51 . Notation décimale et hexadécimale
unité logique, n étant égal à 0 ou a un nombre entier positif.
La notation décimale utilise des chiffres decimaux de 0 à 9.
4.11 systeme-émetteur : Système de traitement de I’infor-
La notation hexadécimale utilise des chiffres hexadécimaux de
mation pouvant enregistrer un ensemble de fichiers sur un jeu
0 à 9 et de A à F, mis entre parenthèses.
de volumes à des fins d’échange d’information avec un autre
systéme.
5.2 Autre notation
4.12 syst&me-rkepteur : Système de traitement de I’infor-
BP
:Position d’octet dans un descripteur, commentant
mation pouvant lire des fichiers dans un jeu de volume ayant ,
par 1
été enregistré par un autre système à des fins d’échange
d’information.
RBP :Position d’octet dans un champ de descripteur,
commentant par
4.13 enregistrement: Suite d’ ‘octets traitée comme une
unité d’information.
ZÉRO :Élément binaire unique ayant la valeur 0
4.14 secteur: Plus petite partie adressable d’une zone enre- UN :Élément binaire unique ayant la valeur 1
gistrée sur un CD-ROM à laquelle on peut accéder indépen-
damment d’autres parties adressables de cette zone. Chiffre(s) :Chiffre quelconque de ZÉRO à NEUF.

ISO 9660 : 1988 (FI
Section deux: Spécifications relatives au support
La zone-systéme doit occuper les secteurs logiques dont les
6 Structure de volume
numéros vont de 0 à 15. La zone-système doit être réservée au
fonctionnement du systéme. La présente Norme internationale
6.1 Disposition des donnbes sur un CD-ROM
n’en spécifie pas le contenu.
6.1 .l Adresses physiques La zone de données doit occuper les secteurs logiques restants
de l’espace volume.
Chaque secteur doit être identifié par une adresse physique uni-
que comme spécifié par la norme d’enregistrement applicable.
6.2.2 Bloc logique
L’espace volume doit être structure en blocs logiques. Chaque
6.12 Secteur logique
bloc logique doit comprendre 2n+* octets, n étant 0 ou un
nombre entier positif. Le nombre d’octets formant un bloc logi-
Les secteurs d’un volume doivent être organisés en secteurs
que est appelé taille de bloc logique, taille qui ne doit pas
logiques. Chaque secteur logique doit compter un nombre
dépasser celle d’un secteur logique.
d’octets égal à 2 048 ou 2” (si cette quantité est supérieure),
n étant le plus grand nombre entier tel que 2” est inférieur ou
Chaque bloc logique doit être identifie par un numéro unique.
égal au nombre d’octets du champ de données de n’importe
Les numéros de blocs logiques doivent être des nombres
quel secteur enregistré sur le volume. Le nombre d’octets com-
entiers attribués par ordre croissant en commençant par 0. Le
posant un secteur logique est appelé longueur du secteur logi-
numéro 0 doit être attribué au bloc logique commençant par le
que. Chaque secteur logique doit commencer par un secteur
premier octet de !‘espace volume. Chaque numéro suivant doit
différent de tous les autres secteurs logiques, et par le premier
être attribué au bloc logique commentant par l’octet de
octet du champ de données du secteur dans lequel il com-
l’espace volume suivant immédiatement le dernier octet du pré-
mence. Lorsque le nombre d’octets du champ de donnees de
cedent bloc logique.
chaque secteur enregistré sur le volume est inférieur à 2 048, un
secteur logique doit comprendre plus d’un secteur, et I’ensem-
6.3 Disposition de la zone de données
ble des adresses physiques des secteurs concernés doit former
une séquence progressive. Les données d’un secteur logique
Les segments de fichiers doivent être enregistrés dans la zone
doivent être enregistrées dans les champs de données des sec-
de données.
teurs en question.
Les types de descripteurs suivants doivent être enregistrés dans
Chaque secteur logique doit être identifié par un numéro uni-
la zone de données pour en décrire l’utilisation:
que. Les numéros de secteur logique doivent être des nombres
entiers attribués par ordre croissant, suivant le même ordre que
- Descripteurs de volume
les adresses physiques des secteurs qui les constituent, en
- Descripteurs de fichiers
commençant par 0 pour le secteur logique contenant le secteur
ayant l’adresse physique la plus petite susceptible de contenir - Descripteurs de répertoires
des informations enregistrées. La numérotation se poursuit par
- Tables .de chemin
les secteurs logiques successifs, dont chacun commence par le
secteur ayant l’adresse physique immédiatement supérieure à
Les descripteurs de volume doivent être enregistrés comme une
celle du dernier secteur formant le secteur logique précédent.
suite de secteurs logiques, numérotés séquentiellement en
commençant par le secteur logique portant le numéro 16. Les
secteurs logiques de la zone de données doivent être disponi-
6.1.3 Espace volume
bles pour l’attribution des partitions de volume et d’enregistre-
ment des segments de fichiers, des descripteurs de fichiers, des
Les informations d’un volume doivent être enregistrées dans
descripteurs de répertoires et des tables d’accés.
tous les secteurs logiques du volume. Cet ensemble est appelé
espace volume du volume.
Chaque segment de fichier doit être enregistré dans un
domaine, et doit être identifié dans le répertoire par un descrip-
Les octets occupant l’espace volume doivent être numérotés
teur. Un enregistrement d’attribut étendu peut lui être associé.
dans l’ordre. La numérotation doit commencer par 1, valeur
Dans ce cas, il doit être enregistré dans le même domaine que le
attribuée au premier octet du premier secteur logique de
segment de fichier et être identifié par le même descripteur.
l’espace volume. La numérotation se poursuit par les octets
Chaque répertoire doit être enregistré comme un fichier dans
successifs du premier secteur logique, puis par les octets suc-
un domaine unique, et doit être identifié par un descripteur de
cessifs de chaque secteur logique suivant occupant l’espace
répertoire soit dans un autre répertoire soit dans un descripteur
volume.
de volume. Chaque répertoire doit aussi être identifié par un
enregistrement dans la table de chemin. Chaque table de che-
6.2 Amhagement de l’espace volume
min doit être identifiée dans un descripteur de volume.
6.2.1 Zone-systdme et zone de donnbes Dans la zone de données, un espace peut être attribué à une ou
plusieurs partitions de volume. Chaque partition de volume doit
L’espace volume doit être réparti en une zone-système et une être enregistrée dans un domaine et être identifiée par un des-
zone de données. cripteur de volume.
IsO 9660 : 1988 (FI
6.4 Disposition des domaines 6.4.3.3 Relation entre le segment de fichier et l’unité de
fichier
6.4.1 Domaine
Lorsqu’un segment de fichier est enregistré en mode entrelacé,
ce segment de fichier et son enregistrement d’attribut étendu,
Un domaine est constitué un ensemble de blocs logiques
Par
s’il existe, doivent être enregistrés dans la séquence d’unités
dont les numéros forment une séquence co intinue.
fichiers attribuée au segment de fichier.
6.4.2 Mode d’enregistrement d’un segment de fichier
6.4.3.4 Écriture d’un enregistrement d’attribut Etendu
Un segment de fichier et l’enregistrement d’attribut étendu qui
Lorsqu’un enregistrement d’attribut étendu est écrit, il doit
lui est éventuellement associé doivent être enregistrés dans un
l’être dans la première unité fichier de la séquence. L’enregistre-
domaine soit en mode entrelacé soit en mode non entrelacé.
ment doit commencer par le premier octet du premier bloc logi-
que de l’unité fichier. II doit se poursuivre par les octets sui-
6.4.3 Mode entrelacé
vants de ce bloc logique, puis par les octets successifs des
blocs logiques successifs de l’unité fichier, s’ils existent,
6.4.3.1 Unité fichier jusqu’à ce que la totalité de l’enregistrement d’attribut étendu
ait été écrite.
Une unité fichier doit comprendre un ensemble de blocs logi-
ques se trouvant dans un domaine dont les numéros forment
6.4.3.5 Enregistrement d’un segment de fichier
une séquence ascendante continue.
Les parties successives éventuelles d’un segment de fichier doi-
Lorsqu’un segment de fichier est enregistré en mode entrelacé,
vent être enregistrées dans des unités fichiers successives, en
une ou plusieurs unités fichiers, comportant chacune le même
partant de la seconde unité fichier de la séquence, si un enre-
nombre de blocs logiques, doivent être intégrées dans le seg-
gistrement d’attribut étendu est écrit ou de la première unité
ment de fichier dans le même domaine. Le nombre de blocs
fichier de la séquence si aucun enregistrement d’attribut étendu
logiques dans l’unité fichier doit correspondre à la taille de
n’est écrit.
l’unité fichier attribuée pour le segment de fichier.
Le premier bloc logique de chaque unité fichier doit avoir un 6.4.3.6 Espace des donnees
numéro qui est le numéro le plus petit dans le secteur logique
contenant le bloc logique.
L’ensemble des unités fichiers dans lesquelles les parties suc-
cessives des segment de fichiers sont enregistrées constitue
La séquence des unités fichier dans un domaine doit correspon-
l’espace des données du segment de fichier.
dre à la séquence des numéros de bloc logique du premier bloc
logique de chaque unité fichier.
Les octets de l’espace des données doivent être numérotés
consécutivement. La numérotation doit commencer par 1,
NOTE - Les blocs logiques comprenant une unité fichier affectés à un
numéro qui doit être attribué au premier octet du premier bloc
segment de fichier peuvent
logique de la première unité fichier de l’espace des données, si
elle existe. La numérotation doit continuer par les octets suc-
-
être chacun également affecté à un segment de fichier diffé-
cessif de ce bloc logique, puis par les octets successifs de cha-
rent, et/ ou
cun des blocs logiques successifs de la première unité fichier,
- s’ils existent, puis par les octets successifs du (ou des) bloc(s)
comprendre une partie d’une ou de plusieurs partitions de
logique(s) de chacune des unités fichier successives attribuées
volume.
au segment de fichier, si elles existent.
6.4.3.2 Intervalle d’entrelacement
La numérotation doit se terminer par un nombre égal au nom-
bre d’octets sur lequel le segment de fichier est enregistré dans
Un intervalle d’entrelacement doit comprendre l’ensemble des
l’espace des données, ou être égale à zéro s’il n’y a aucun octet
blocs logiques se trouvant dans un domaine et dont les numé-
dans l’espace des données.
ros se situent entre le dernier numéro de bloc logique d’une
unité fichier et le premier numéro de bloc logique de l’unité
6.4.4 Mode non entrelacé
fichier suivante dans la séquence, si elle existe. Tous les espa-
ces entrelacés entre les unités fichiers assignés à un segment de
Lorsqu’un segment de fichier est enregistré en mode non entre-
fichier doivent comporter le même nombre de blocs logiques.
lacé, le segment de fichier et l’enregistrement d’attribut étendu
Ce nombre doit correspondre à la dimension de l’intervalle
qui lui est éventuellement associé, doivent être enregistrés dans
d’entrelacement définie pour le segment de fichier.
la séquence de blocs logiques d’un domaine.
nt
NOTE - Les blocs logiques comprenant un intervalle d’entrelaceme
entre les unités fichiers affectés à un segment de fichier peuvent:
6.4.4.1 Écriture d’un enregistrement d’attribut étendu
-
être chacun également affecté à un segment de fichier diffé-
Lorsqu’un enregistrement d’attribut étendu est écrit, il doit
et/ou
l’être dans un ou plusieurs blocs logiques, dont les numéros
forment une séquence ascendante continue. L’enregistrement
-
partie plusieurs partitions de
comprendre une d’une ou de
doit commencer par le premier octet du premier bloc logique du
volu me.
ISO 9660 : 1988 (FI
domaine. II doit continuer par les octets successifs de ce bloc Un sous-ensemble de ces attributs doit s’appliquer à tous les
segments de fichier d’un fichier contenant les enregistrements
logique, puis par les octets successifs des blocs logiques suc-
cessifs du domaine, s’ils existent, jusqu’à ce que la totalité de selon 6.10. Si certains de ces attributs sont alloués au fichier,
un enregistrement d’attribut étendu doit être associé à chacun
l’enregistrement d’attribut étendu ait été écrite. ’
des segments de fichier du fichier.
Le nombre de blocs logiques sur lequel l’enregistrement d’attri-
Les autres attributs identifiés dans un enregistrement d’attribut
but étendu est écrit, doit correspondre à la longueur de I’enre-
étendu doivent s’appliquer à ce segment de fichier et à tous les
gistrement d’attribut étendu attribué au segment de fichier.
segments de fichier précédents du fichier (voir 6.5.1). Si aucun
enregistrement d’attribut étendu n’est écrit en association avec
d’attribut
NOTE - Les blocs logiques comportant un enregistrement
le dernier segment de fichier du fichier, ces attributs ne sont
étendu attribué à un segment de fichier peuvent:
alors pas spécifiés pour le fichier en question.
-
de fichier diff é-
être également attribués chacu n à un segment
rent, et/ ou
6.4.7 Enregistrement d’une partition de volume
-
une partie d’une ou de plusieurs partitions de
comprendre
Lorsqu’une partition de volume est enregistrée, elle doit l’être
volume.
sur un ou plusieurs blocs logiques, dont les numéros forment
une séquence ascendante continue. L’enregistrement doit
Enregistrement d’un segment de fichier
6.4.4.2
commencer par le premier cctet du premier bloc logique de
domaine. II doit continuer par les octets successifs de ce bloc
Un segment de fichier doit être enregistré sur zéro ou plusieurs
logique, puis par les octets successifs des blocs logiques suc-
blocs logiques, dont les numéros forment une séquence ascen-
cessifs, s’ils existent, du domaine jusqu’à l’enregistrement de la
dante continue. Si aucun enregistrement d’attribut étendu
totalité de la partition de volume. Le premier bloc logique de
n’est écrit, la séquence doit commencer par le premier bloc
chaque partition de volume doit avoir un numéro qui est le plus
logique du domaine. Si un enregistrement d’attribut étendu est
petit numéro de bloc logique du secteur logique qui contient ce
écrit, la séquence doit commencer par le premier bloc logique
bloc logique.
suivant immédiatement le dernier bloc logique sur lequel I’enre-
gistrement d’attribut étendu est écrit, s’il existe.
Le nombre de blocs logiques sur lesquels la partition de volume
est enregistrée doit correspondre à la taille de la partition de
volume définie pour la partition de volume.
6.4.4.3 Espace des données
Le jeu de blocs logiques sur lesquels le segment de fichier est
6.5 Structure de fichier
enregistré doit correspondre à l’espace des données du seg-
ment de fichier.
6.5.1 Relation entre les segments de fichiers
Les octets de l’espace des données doivent être numérotés
Chaque fichier doit comporter un ou plusieurs segments de
dans l’ordre. La numérotation doit commencer par 1, valeur qui
fichiers.
doit être attribuée au premier octet du premier bloc logique, de
l’espace des données, s’il existe. Elle doit continuer par les
Chaque segment de fichier doit être identifié par une référence
octets successifs de ce bloc logique, puis par les octets succes-
dans le même répertoire. La séquence des segments de fichier
sifs de chacun des blocs logiques successifs de l’espace des
d’un fichier doit être identifiée par l’ordre des enregistrements
données, s’ils existent.
correspondants dans le répertoire.
La numérotation doit se terminer par un nombre égal au nom-
Un segment de fichier peut être une partie de plus d’un fichier
bre d’octets sur lequel le segment de fichier est enregistre dans
et peut se retrouver plus d’une fois dans le même fichier. Un
l’espace des données, ou doit être égale à zéro si aucun octet
segment de fichier peut être identifié par plus d’une référence
du fichier n’est enregistré dans l’espace des données.
dans le même répertoire ou dans d’autres répertoires.
6.4.5 Longueur des données d’un segment de fichier
Chaque segment de fichier d’un fichier peut être enregistré
dans un volume différent. Un même volume peut en contenir
La longueur des données d’un segment de fichier doit être le
plusieurs.
nombre d’octets su
...


ISO
NORME INTERNATIONALE 9660
Première édition
1988-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXflYHAPOJJHAFI OPrAHM3A~MR Il0 CTAHJJAPTM3A~MM
Traitement de l’information - Structure de volume et
de fichier des disques optiques compacts à mémoire
fixe (CD-ROM) destinés à l’échange d’information
Information processing - Volume and file structure of CD-ROM for information in terchange
Numéro de référence
ISO 9660 : 1988 (FI
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de I’ISO). L’élaboration
des Normes internationales est en général confiée aux comités techniques de I’ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux travaux. L’ISO col-
labore étroitement avec la Commission électrotechnique internationale (CEI) en ce qui
concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 9660 a été élaborée par European Computer Manufactu-
rers Association (en tant que norme ECMA-119) et a été adoptée, selon une procédure
spéciale par «voie express», par le comité technique ISO/TC 97, Systèmes de traite-
ment de /‘information parallèlement à son approbation par les comités membres de
I’ISO.
L’attention des utilisateurs est attirée sur le fait que toutes les Normes internationales
sont de temps en temps soumises à révision et que toute référence faite à une autre
Norme internationale dans le présent document implique qu’il s’agit, sauf indication
contraire, de la dernière édition.
0 Organisation internationale de normalisation, 1988
Imprimé en Suisse
ii
ISO 9660 : 1988 (F)
Page
Sommaire
Section un : Généralités
1 Objet et domaine d’application .
2 Conformité .
2.1 Conformité d’un CD-ROM .
.............. 1
2.2 Conformité d’un système de traitement de l’information
3 Références .
4 Définitions. .
programme d’application .
4.1
4.2 octet .
..................................
4.3 champ de données d’un secteur
préparateur de données .
4.4
descripteur .
4.5
4.6 domaine .
4.7 fichier .
4.8 segment de fichier .
exécution .
4.9
4.10 bloc logique .
4.11 système-émetteur .
4.12 système-récepteur .
enregistrement .
4.13
4.14 secteur .
4.15 norme d’enregistrement .
4.16 utilisateur .
4.17 volume .
4.18 jeudevolumes .
. . .
III
ISO 9660 : 1988 (FI
Page
5 Notation. .
................................ 2
5.1 Notation décimale et hexadécimale.
...................................................
Autre notation
5.2
Section deux : Spécifications relatives au support
6 Structure devolume .
6.1 Disposition des données sur un CD-ROM .
6.1.1 Adresses physiques . 3
6.1.2 Secteur logique. . 3
6.1.3 Espace volume . 3
6.2 Aménagement de l’espace volume . 3
6.2.1 Zone-système et zone de données . 3
6.2.2 Bloclogique . 3
6.3 Disposition de la zone de données. . 3
6.4 Disposition des domaines. . . . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . . . . . . w 4
Domaine .
6.4.1
6.4.2 Mode d’enregistrement d’un segment de fichier .
6.4.3 Modeentrelacé . 4
6.4.4 Mode non entrelacé .
................ 5
6.4.5 Longueur des données d’un segment de fichier
6.4.6 Relation entre l’enregistrement d’attribut étendu et le segment
defichier . 5
6.4.7 Enregistrement d’une partition de volume. . 5
6.5 Structure de fichier . 5
6.5.1 Relation entre les segments de fichiers . 5
6.5.2 Numérotation des octets d’un fichier .
6.5.3 Contenu d’un fichier .
6.5.4 Fichier associé .
6.6 Jeudevolumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
6.7 Descripteurs de volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7.1 Jeu de descripteurs de volume .
6.8 Structure de répertoire . 6
6.8.1 Répertoire .
6.8.2 Hiérarchie de répertoires . 7
6.8.3 Lien entre les hiérarchies de répertoires .
iv
ISO 9660 : 1988 (FI
Page
6.9 Tablesd’accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.9.1 Ordre des enregistrements de la table de chemin . 8
................................. 8
Groupe de tables d’accès
6.9.2
............................... 8
Écriture des tables d’accès.
6.9.3
6.9.4 Conformité des tables d’accès entre les volumes d’un groupe
devolumes .
6.10 Structure d’enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.1 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.2 Enveloppe d’enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.3 Enregistrements de longueur fixe . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10.4 Enregistrements de longueur variable . . . . . . . . . . . . . . . . . . . . . .
7 Enregistrement des champs de descripteur. . 9
7.1 Valeurs numériques à 8 bits . 9
7.1.1 Valeurs numériques à 8 bits non signées . 9
7.1.2 Valeurs numériques à 8 bits signées .
..................................... 9
7.2 Valeurs numériques à 16 bits
7.2.1 Octet le moins significatif en tête . 9
7.2.2 Octet le plus significatif en tête .
7.2.3 Ordre double des octets. . 10
7.3 Valeurs numériques à 32 bits . 10
7.3.1 Octet le moins significatif en tête . 10
7.3.2 Octet le plus significatif en tête . 10
7.3.3 Ordre double des octets, . 10
7.4 Jeux de caractères et codage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.4.1 Caractères-d et caractères-a . 10
7.4.2 Caractères-c. . 10
7.4.2.1 . 10
Caractères-a 1
7.4.2.2 Caractères-dl . 10
7.4.3 Séparateur . 10
.... 10
7.4.4 Utilisation des caractères dans les champs de descripteurs.
7.4.5 Justification des caractères . 11
7.5 Identificateur de fichier . 11
7.5.1 Format d’identificateur de fichier .
...................... 11
7.5.2 Longueur de l’identificateur de fichier
V
SO 9660 : 1988 (FI
Page
7.6 Identificateur de répertoire
........................................ 11
7.6.1 Format d’identificateur de répertoire II
........................
7.6.2 Identificateurs de répertoire réservés Il
........................
7.6.3 Longueur des identificateurs de répertoire
................... 11
8 Descripteurs de volume
............................................... 11
8.1 Format d’un descripteur de volume.
................................ 11
8.1.1 Type de descripteur de volume (BP 1)
....................... 12
8.1.2 Identificateurdenorme(BP2à6). .
8.1.3 Version du descripteur de volume (BP 7)
..................... 12
8.1.4 Dépend du type de descripteur de volume (BP 8 à 2 048) . 12
8.2 Enregistrement d’amorce
......................................... 12
8.2.1 Type de descripteur de volume (BP 1) . 12
8.2.2 Identificateur de norme (BP 2 à 6).
.......................... 12
8.2.3 Version du descripteur de volume (BP 7) . 12
8.2.4 Identificateur du système d’amorce (BP 8 à 39)
............... 12
8.2.5 Identificateur d’amorce (BP 40 à 71).
........................ 12
8.2.6
Utilisation du système d’amorce (BP 72 à 2 048) . 12
8.3 Fin de séquence de descripteur de volume. . 13
8.3.1 Type de descripteur de volume (BP 1) 13
.......................
8.3.2 Identificateur de norme (BP 2 à 6). 13
..........................
8.3.3 Version du descripteur de volume (BP 7) . 13
8.3.4 Réservé pour une normalisation ultérieure (BP 8 à 2 048)
....... 13
8.4 Descripteur de volume primaire
.................................... 13
8.4.1 Typededescripteurdevolume(BP1)
....................... 13
8.4.2
Identificateur de norme (BP 2 à 6). . 13
8.4.3 Version du descripteur de volume (BP 7)
..................... 13
8.4.4
Champ réservé (BP 8). . 13
8.4.5 Identificateur de système (BP 9 à 40)
........................ 13
8.4.6 Identificateur de volume (BP 41 à 72) . 13
8.4.7 Champréservé(BP73à80) .
8.4.8 TailledeI’espaceduvolume(BP81 à88) . 13
8.4.9 Champréservé(BP89à 120).
.............................. 43
vi
ISO 9660 : 1988 (FI
Page
8.4.10 Tailledujeudevolumes(BP 121 à 124) 13
......................
8.4.11 Numéro d’ordre du volume (BP 125 à 128) 14
...................
8.4.12 Taille de bloc logique (BP 129 à 132). . 14
...................
8.4.13 Tailledelatabledechemin(BP133à140). 14
8.4.14 Emplacement d’une occurrence de la table de chemin de
typeL(BP141à144) . 14
8.4.15 Emplacement d’une occurrence optionnelle de la table de
chemindetypeL(BP145à148). . 14
8.4.16
Emplacement d’une occurrence de la table de chemin de
typeM(BPWà152). . 15
8.4.17 Emplacement d’une occurrence optionnelle de la table de
chemindetypeM(BP153à156) . 15
8.4.18 Enregistrement de répertoire pour un répertoire source
(BP 157à 190) . 15
8.4.19 Identificateur de jeu de volume (BP 191 à 318) . 15
8.4.20 Identificateur de l’éditeur (BP 319 à 446) . 15
8.4.21 Identificateur du préparateur des données (BP 447 à 574) . 15
8.4.22 Identificateur de l’application (BP 575 à 702) 15
..................
8.4.23 Identificateur de fichier de copyright (BP 703-739) . 15
8.4.24 Identificateur de fichier de résumé (BP 740 à 776) . 15
8.4.25 Identificateur de fichier bibliographique (BP 777 à 813) . 16
8.4.26 Date et heure de création du volume (BP 814 à 830). . 16
8.4.27 Date et heure de modification du volume (BP 831 à 847) . 16
8.4.28 Date et heure d’expiration du volume (BP 848 à 864) . 16
8.4.29 Date et heure d’entrée en vigueur du volume (BP 865 à 881) . 16
8.4.30 Version de la structure de fichier (BP 882) . 16
8.4.31 Champ réservé pour une normalisation ultérieure (BP 883). . 16
8.4.32 Réservé à l’application (BP 884 à 1 395) . 16
8.4.33 Réservé pour une normalisation ultérieure (BP 1 396 à 2 048) . 16
8.5 Descripteur de volume supplémentaire. . 16
8.5.1 Typededescripteurdevolume(BP1) . 17
8.5.2 Version de descripteur de volume (BP 7) . 17
8.5.3 Étiquettes de volume (BP 8) . 17
8.5.4 Identificateur de systéme (BP 9 à 40) . 17
8.5.5 Identificateur de volume (BP 41 à 72)
........................ 18
8.5.6 Séquences d’échappement (BP 89 à 120).
................... 18
vii
ISO 9660 : 1988 (FI
Page
8.5.7 Tailledelatabledechemin(BP133à140) . . . . . . . . . . . . . . . . . . . .
8.5.8 Emplacement d’occurrence de la table de chemin de type L
(BP 141 à 144) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.9 Emplacement d’occurrence optionnelle de la table d’accès
detypeL(BP145à14.8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.10 Emplacement d’occurrence de la table de chemin de type M
(BP 149à 152) . . . . . . . . . . . . m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.11 Emplacement d’occurrence optionnelle de la table de chemin
detypeM(BP153à156) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5.12 Enregistrement de répertoire du répertoire-source (BP 157 à 190)
8.5.13 Identificateur de jeu de volumes (BP 191 à 318) . . . . . . . . . . . . . . . 18
8.5.14 Identificateur d’éditeur (BP 319 à 446) . 18
8.5.15 Identificateur du préparateur des données (BP 447 à 574). . 18
8.5.16 Identificateur d’application (BP 575 à 702).
................... 19
8.5.17 Identificateur de fichier de copyright (BP 703-739)
............. 19
8.5.18 Identificateur de fichier de résumé (BP 740 à 776) .
8.5.19 Identificateur du fichier bibliographique (BP 777 à 813)
......... 19
8.5.20 Réservéà l’application (BP884à 1 395).
..................... 19
8.6 Descripteur de partition de volume .
8.6.1 Typededescripteurdevolume(BP1). .
8.6.2 Identificateur de la norme (BP 2 à 6). . 19
8.6.3 Version du descripteur de volume (BP 7) .
8.6.4 Champ réservé (BP 8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.6.5 Identificateur de système (BP 9 à 40) . . . . . . . . . . . . . . . . . . . . . . . .
8.6.6 Identificateur de partition de volume (BP 41 à 72) . . . . . . . . . . . . . 20
8.6.7 Emplacement de partition de volume (BP 73 à 80) . . . . . . . . . . . . . 20
8.6.8 Taille de partition de volume (BP 81 à 88) . . . . . . . . . . . . . . . . . . . . 20
8.6.9 Utilisation du système (BP 89 à 2 048) . . . . . . . . . . . . . . . . . . . . . . . 20
9 Descripteurs de répertoires et de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.1 Format d’un enregistrement de répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.1.1 Longueur de l’enregistrement de répertoire (LEN-DR) (BP 1) . . 20
9.1.2 Longueur d’enregistrement d’attribut étendu (BP 2) . . . . . . . . . . . 20
9.1.3 Emplacementdedomaine(BP3à 10) . . . . . . . . . . . . . . . . . . . . . . . 20
9.1.4 Longueurdesinformations(BPllà18) . . . . . . . . . . .“. 20
9.1.5 Date et heure d’enregistrement (BP 19 à 25) . 21
9.1.6 Étiquettes de fichier (BP 26) . 21
. . .
VIII
ISO 9660 : 1988 (FI
Page
9.1.7 Taille de l’unité de fichier (BP 27) . 22
9.1.8 Taille de l’intervalle d’entrelacement (BP 28) . 22
9.1.9 Numérod’ordredevolume(BP29à32). . 22
9.1.10 Longueur de l’identificateur de fichier (LEN-FI) (BP 33) . 22
9.1.11 Identificateur de fichier [BP 34 à (33 + LEN- FI11 . 22
9.1.12 Champ de remplissage [BP (34 + LEN-FI)1 . 22
9.1.13 Utilisation du systéme
[BP(LEN-DR-LEN-SU+l)àLEN-DRI . 22
9.2 Uniformité des attributs de fichier entre les enregistrements de
répertoire d’un fichier . 22
9.3 Ordre des enregistrements de répertoires. . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Format d’enregistrement de la table de chemin
....................... 23
9.4.1 Longueur de l’identificateur de fichier (LEN-Dl) (BP 1) . 23
9.4.2 Longueur de l’enregistrement d’attribut étendu (BP 2) . 23
9.4.3 Emplacement du domaine (BP 3 à 6) . 23
9.4.4 Numéro de répertoire-souche (BP 7 à 8) . 23
9.4.5 Identificateur de répertoire [BP 9 à (8 + LEN-Dl)] . 23
9.4.6 Champ de remplissage [BP (9 + LEN-Dl)1 . 24
9.5 Format d’un enregistrement d’attribut étendu. . 24
9.5.1 Identification du détenteur (BP 1 à 4) . 24
9.5.2 Identification du groupe (BP 5 à 8) . 24
9.5.3 Autorisations (BP 9 à 10) . 24
.............. 25
9.5.4 Date et heure de création du fichier (BP 11 à 27).
9.5.5 Date et heure de modification du fichier (BP 28 à 44) . . . . . . . . . . .
9.5.6 Date et heure de fin de validité du fichier (BP 45 à 61) . . . . . . . . . .
9.5.7 Date et heure d’entrée en vigueur du fichier (BP 62 à 78) . . . . . . .
9.5.8 Format d’enregistrement (BP 79) . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.9 Attributs d’enregistement (BP 80) . . . . . . . . . . . . . . . . . . . . . . . . . .
..................... 26
9.5.10 Longueur d’enregistrement (BP 81 à 84)
...................... 26
9.5.11 Identificateurdesystème(BP85à 116)
9.5.12 Utilisationdusystème(BP117à180). . 26
......... 26
9.5.13 Version de l’enregistrement d’attribut étendu (BP 181)
............ 26
9.5.14 Longueur des séquences d’échappement (BP 182)
....... 26
9.5.15 Réservé pour une normalisation ultérieure (BP 183 à 246)
ix
ISO 9660 : 1988 (F)
Page
9.5.16 Longueurdechampdel’application (BP247à25O). . . . . . . . . . . . 26
9.5.17 Application [BP251 à (250 + LEN-AU)] . . . . . . . . . . . . . . . . . . . . 26
9.5.18 Séquences d’échappement [BP(251 + LEN-AU) à
(250 + LEN-ESC + LEN-AU)] . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 Uniformité des attributs de fichier entre les enregistrements d’attribut étendu
d’unfichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Niveauxd’échange. 27
10.1 Niveau1 . . . . . . . . . . . .I.
10.2 Niveau2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 Niveau3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Section trois : Exigences relatives au système
11 Exigences relatives à la description des systèmes . . . . . . . . . . . . . . . . . . . . . . . . .
12 Exigences relatives au système émetteur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 Fichiers . . . . . . . . . . . .~.
12.3 Descripteurs. 28
12.4 Zone système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 Exigences relatives au système récepteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 Descripteurs. 30
13.4 Limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 Niveaux d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.1 Niveau1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.2 Niveau2. 30
Annexe A : ISO 646 : Version internationale de référence . . . . . . . . . . . . . . . . . . . . .
X
NORME INTERNATIONALE ISO 9660 : 1988 (F)
Traitement de l’information - Structure de volume et
de fichier des disques optiques compacts à mémoire
fixe (CD-ROM) destinés à l’échange d’information
Section un : Généralités
1 Objet et domaine d’application Une condition préalable à cet égard est la conformité du
CD-ROM à une norme d’enregistrement (voir 4.15).
La présente Norme internationale spécifie la structure de
volume et de fichier des disques optiques compacts à mémoire
2.2 Conformité d’un système de traitement de
fixe (CD-ROM) destinés à l’échange d’information entre
l’information
utilisateurs de systèmes de traitement de l’information.
Un système de traitement de l’information est conforme à la
La présente Norme internationale spécifie
présente Norme internationale s’il satisfait aux spécifications
des sections deux et trois de la présente Norme internationale,
- les attributs du volume et les descripteurs qui y sont
qu’il s’agisse soit d’un système-émetteur soit d’un système-
enregistrés;
récepteur, ou d’un systéme mixte. Une déclaration de
conformité doit spécifier le niveau d’exigences auquel le
- la relation entre les volumes d’un ensemble de volumes;
système satisfait.
- la disposition des fichiers;
3 Références
- les attributs des fichiers;
ISO 646, Traitement de l’information - Jeu /SO de caractères
- des structures d’enregistrement destinées aux flux de
codés à 7 éléments pour l’échange d’information.
données d’entrée ou de sortie d’un programme
d’application lorsque de tels flux de données doivent être
ISO 1539, Langages de programmation - FORTRAN.
organisés en jeux d’enregistrement;
ISO 2022, Traitement de l’information - Jeux /SO de
-
trois niveaux imbriqués d’échange;
caractères codés à 7 et à 8 éléments - Techniques d‘extension
de code.
- deux niveaux imbriqués d’exécution;
ISO 2375, Traitement de I?nformation - Procédure pour
- des exigences relatives aux processus qui sont prévus
l’enregistrement des séquences d’échappement.
dans les systèmes de traitement de l’information, pour
permettre l’échange d’informations entre différents
Registre international des jeux de caractères affectés aux
systèmes utilisant des CD-ROM enregistrés comme support
séquences d’échappement.
d’échange ; pour cela, elle définit les fonctions à intégrer
dans les systèmes destinés à produire ou à recevoir des
Norme d’enregistrement : la présente Norme internationale
CD-ROM conformes à la présente Norme internationale.
suppose l’existence d’une norme d’enregistrement (voir 4.15).
2 Conformité
4 Définitions
2.1 Conformité d’un CD-ROM
Dans le cadre de la présente Norme internationale, les
définitions suivantes sont applicables:
Un CD-ROM est conforme à la présente Norme internationale si
toutes les informations qui y sont enregistrées sont conformes
aux exigences de la section deux de la présente Norme
4.1 programme d’application : Programme de traitement
internationale. Une déclaration de conformité doit établir le
du contenu d’un fichier, et éventuellement d’attributs
niveau le plus faible d’échange auquel le contenu du CD-ROM
sélectionnés se rapportant au fichier ou au(x) volume(s) où il
est conforme.
est enregistré.
ISO 9660 : 1988 (FI
NOTE - Un programme d’application représente une catégorie parti- 4.15 norme d’enregistrement : Norme spécifiant les
culière d’utilisateur au sens où l’entend la présente Norme inter-
méthodes d’enregistrement et d’adressage de l’information
nationale.
figurant sur un CD-ROM.
Les spécifications de la norme d’enregistrement applicables à la
octet Chaîne de huit éléments binaires traités comme
42 .
présente Norme internationale sont les suivantes :
une entité.
-
adresse physique unique pour chaque secteur
4.3 champ de données d’un secteur: Champ contenant
enregistré,
les données d’un secteu r.
-
emplacement du champ données chaque
4.4 préparateur de donnees: Personne ou entité chargée secteur,
de préparer les données enregistrées sur un groupe de
-
volumes. longueur du champ de données dans chaque secteur.
. NOTE - U préparateur de données est une catégorie particulière NOTE - La norme d’enregistrement à utiliser en relation avec la pré-
d’utilisateur u sens où l’entend la présente Norme internationale. sente Norme internationale doit faire l’objet d’un accord entre le réali-
sateur du volume et son client.
4.5 descri pteur : Structure contenant des renseignemen ts à
4.16 utilisateur: Personne ou entité (par exemple un pro-
propos d’un volume ou d’un fichier.
gramme d’application) utilisant les services offerts par une exé-
cution.
4.6 domaine: Ensemble de blocs logiques dont les numéros
de bloc constituent une séquence ascendante continue.
4.17 volume: Un CD-ROM amovible.
4.7 fichier: Ensemble d’informations portant un nom.
4.18 jeu de volumes: Ensemble constitué par un ou plu-
sieurs volumes sur lesquels un ensemble de fichiers est
.8 segment de fichier : Partie d’un fichier enregistré dans
enregistré.
U n domaine quelconque.
4.9 exécution : Ensemble des procédures permettant d’utili-
5 Notation
ser un systéme de traitement de l’information comme système-
émetteur ou systéme-receveur, ou comme système mixte.
La présente Norme internationale applique la notation suivante.
4.10 bloc log ique : Groupe de 2” +9 octets traité comme une
51 . Notation décimale et hexadécimale
unité logique, n étant égal à 0 ou a un nombre entier positif.
La notation décimale utilise des chiffres decimaux de 0 à 9.
4.11 systeme-émetteur : Système de traitement de I’infor-
La notation hexadécimale utilise des chiffres hexadécimaux de
mation pouvant enregistrer un ensemble de fichiers sur un jeu
0 à 9 et de A à F, mis entre parenthèses.
de volumes à des fins d’échange d’information avec un autre
systéme.
5.2 Autre notation
4.12 syst&me-rkepteur : Système de traitement de I’infor-
BP
:Position d’octet dans un descripteur, commentant
mation pouvant lire des fichiers dans un jeu de volume ayant ,
par 1
été enregistré par un autre système à des fins d’échange
d’information.
RBP :Position d’octet dans un champ de descripteur,
commentant par
4.13 enregistrement: Suite d’ ‘octets traitée comme une
unité d’information.
ZÉRO :Élément binaire unique ayant la valeur 0
4.14 secteur: Plus petite partie adressable d’une zone enre- UN :Élément binaire unique ayant la valeur 1
gistrée sur un CD-ROM à laquelle on peut accéder indépen-
damment d’autres parties adressables de cette zone. Chiffre(s) :Chiffre quelconque de ZÉRO à NEUF.

ISO 9660 : 1988 (FI
Section deux: Spécifications relatives au support
La zone-systéme doit occuper les secteurs logiques dont les
6 Structure de volume
numéros vont de 0 à 15. La zone-système doit être réservée au
fonctionnement du systéme. La présente Norme internationale
6.1 Disposition des donnbes sur un CD-ROM
n’en spécifie pas le contenu.
6.1 .l Adresses physiques La zone de données doit occuper les secteurs logiques restants
de l’espace volume.
Chaque secteur doit être identifié par une adresse physique uni-
que comme spécifié par la norme d’enregistrement applicable.
6.2.2 Bloc logique
L’espace volume doit être structure en blocs logiques. Chaque
6.12 Secteur logique
bloc logique doit comprendre 2n+* octets, n étant 0 ou un
nombre entier positif. Le nombre d’octets formant un bloc logi-
Les secteurs d’un volume doivent être organisés en secteurs
que est appelé taille de bloc logique, taille qui ne doit pas
logiques. Chaque secteur logique doit compter un nombre
dépasser celle d’un secteur logique.
d’octets égal à 2 048 ou 2” (si cette quantité est supérieure),
n étant le plus grand nombre entier tel que 2” est inférieur ou
Chaque bloc logique doit être identifie par un numéro unique.
égal au nombre d’octets du champ de données de n’importe
Les numéros de blocs logiques doivent être des nombres
quel secteur enregistré sur le volume. Le nombre d’octets com-
entiers attribués par ordre croissant en commençant par 0. Le
posant un secteur logique est appelé longueur du secteur logi-
numéro 0 doit être attribué au bloc logique commençant par le
que. Chaque secteur logique doit commencer par un secteur
premier octet de !‘espace volume. Chaque numéro suivant doit
différent de tous les autres secteurs logiques, et par le premier
être attribué au bloc logique commentant par l’octet de
octet du champ de données du secteur dans lequel il com-
l’espace volume suivant immédiatement le dernier octet du pré-
mence. Lorsque le nombre d’octets du champ de donnees de
cedent bloc logique.
chaque secteur enregistré sur le volume est inférieur à 2 048, un
secteur logique doit comprendre plus d’un secteur, et I’ensem-
6.3 Disposition de la zone de données
ble des adresses physiques des secteurs concernés doit former
une séquence progressive. Les données d’un secteur logique
Les segments de fichiers doivent être enregistrés dans la zone
doivent être enregistrées dans les champs de données des sec-
de données.
teurs en question.
Les types de descripteurs suivants doivent être enregistrés dans
Chaque secteur logique doit être identifié par un numéro uni-
la zone de données pour en décrire l’utilisation:
que. Les numéros de secteur logique doivent être des nombres
entiers attribués par ordre croissant, suivant le même ordre que
- Descripteurs de volume
les adresses physiques des secteurs qui les constituent, en
- Descripteurs de fichiers
commençant par 0 pour le secteur logique contenant le secteur
ayant l’adresse physique la plus petite susceptible de contenir - Descripteurs de répertoires
des informations enregistrées. La numérotation se poursuit par
- Tables .de chemin
les secteurs logiques successifs, dont chacun commence par le
secteur ayant l’adresse physique immédiatement supérieure à
Les descripteurs de volume doivent être enregistrés comme une
celle du dernier secteur formant le secteur logique précédent.
suite de secteurs logiques, numérotés séquentiellement en
commençant par le secteur logique portant le numéro 16. Les
secteurs logiques de la zone de données doivent être disponi-
6.1.3 Espace volume
bles pour l’attribution des partitions de volume et d’enregistre-
ment des segments de fichiers, des descripteurs de fichiers, des
Les informations d’un volume doivent être enregistrées dans
descripteurs de répertoires et des tables d’accés.
tous les secteurs logiques du volume. Cet ensemble est appelé
espace volume du volume.
Chaque segment de fichier doit être enregistré dans un
domaine, et doit être identifié dans le répertoire par un descrip-
Les octets occupant l’espace volume doivent être numérotés
teur. Un enregistrement d’attribut étendu peut lui être associé.
dans l’ordre. La numérotation doit commencer par 1, valeur
Dans ce cas, il doit être enregistré dans le même domaine que le
attribuée au premier octet du premier secteur logique de
segment de fichier et être identifié par le même descripteur.
l’espace volume. La numérotation se poursuit par les octets
Chaque répertoire doit être enregistré comme un fichier dans
successifs du premier secteur logique, puis par les octets suc-
un domaine unique, et doit être identifié par un descripteur de
cessifs de chaque secteur logique suivant occupant l’espace
répertoire soit dans un autre répertoire soit dans un descripteur
volume.
de volume. Chaque répertoire doit aussi être identifié par un
enregistrement dans la table de chemin. Chaque table de che-
6.2 Amhagement de l’espace volume
min doit être identifiée dans un descripteur de volume.
6.2.1 Zone-systdme et zone de donnbes Dans la zone de données, un espace peut être attribué à une ou
plusieurs partitions de volume. Chaque partition de volume doit
L’espace volume doit être réparti en une zone-système et une être enregistrée dans un domaine et être identifiée par un des-
zone de données. cripteur de volume.
IsO 9660 : 1988 (FI
6.4 Disposition des domaines 6.4.3.3 Relation entre le segment de fichier et l’unité de
fichier
6.4.1 Domaine
Lorsqu’un segment de fichier est enregistré en mode entrelacé,
ce segment de fichier et son enregistrement d’attribut étendu,
Un domaine est constitué un ensemble de blocs logiques
Par
s’il existe, doivent être enregistrés dans la séquence d’unités
dont les numéros forment une séquence co intinue.
fichiers attribuée au segment de fichier.
6.4.2 Mode d’enregistrement d’un segment de fichier
6.4.3.4 Écriture d’un enregistrement d’attribut Etendu
Un segment de fichier et l’enregistrement d’attribut étendu qui
Lorsqu’un enregistrement d’attribut étendu est écrit, il doit
lui est éventuellement associé doivent être enregistrés dans un
l’être dans la première unité fichier de la séquence. L’enregistre-
domaine soit en mode entrelacé soit en mode non entrelacé.
ment doit commencer par le premier octet du premier bloc logi-
que de l’unité fichier. II doit se poursuivre par les octets sui-
6.4.3 Mode entrelacé
vants de ce bloc logique, puis par les octets successifs des
blocs logiques successifs de l’unité fichier, s’ils existent,
6.4.3.1 Unité fichier jusqu’à ce que la totalité de l’enregistrement d’attribut étendu
ait été écrite.
Une unité fichier doit comprendre un ensemble de blocs logi-
ques se trouvant dans un domaine dont les numéros forment
6.4.3.5 Enregistrement d’un segment de fichier
une séquence ascendante continue.
Les parties successives éventuelles d’un segment de fichier doi-
Lorsqu’un segment de fichier est enregistré en mode entrelacé,
vent être enregistrées dans des unités fichiers successives, en
une ou plusieurs unités fichiers, comportant chacune le même
partant de la seconde unité fichier de la séquence, si un enre-
nombre de blocs logiques, doivent être intégrées dans le seg-
gistrement d’attribut étendu est écrit ou de la première unité
ment de fichier dans le même domaine. Le nombre de blocs
fichier de la séquence si aucun enregistrement d’attribut étendu
logiques dans l’unité fichier doit correspondre à la taille de
n’est écrit.
l’unité fichier attribuée pour le segment de fichier.
Le premier bloc logique de chaque unité fichier doit avoir un 6.4.3.6 Espace des donnees
numéro qui est le numéro le plus petit dans le secteur logique
contenant le bloc logique.
L’ensemble des unités fichiers dans lesquelles les parties suc-
cessives des segment de fichiers sont enregistrées constitue
La séquence des unités fichier dans un domaine doit correspon-
l’espace des données du segment de fichier.
dre à la séquence des numéros de bloc logique du premier bloc
logique de chaque unité fichier.
Les octets de l’espace des données doivent être numérotés
consécutivement. La numérotation doit commencer par 1,
NOTE - Les blocs logiques comprenant une unité fichier affectés à un
numéro qui doit être attribué au premier octet du premier bloc
segment de fichier peuvent
logique de la première unité fichier de l’espace des données, si
elle existe. La numérotation doit continuer par les octets suc-
-
être chacun également affecté à un segment de fichier diffé-
cessif de ce bloc logique, puis par les octets successifs de cha-
rent, et/ ou
cun des blocs logiques successifs de la première unité fichier,
- s’ils existent, puis par les octets successifs du (ou des) bloc(s)
comprendre une partie d’une ou de plusieurs partitions de
logique(s) de chacune des unités fichier successives attribuées
volume.
au segment de fichier, si elles existent.
6.4.3.2 Intervalle d’entrelacement
La numérotation doit se terminer par un nombre égal au nom-
bre d’octets sur lequel le segment de fichier est enregistré dans
Un intervalle d’entrelacement doit comprendre l’ensemble des
l’espace des données, ou être égale à zéro s’il n’y a aucun octet
blocs logiques se trouvant dans un domaine et dont les numé-
dans l’espace des données.
ros se situent entre le dernier numéro de bloc logique d’une
unité fichier et le premier numéro de bloc logique de l’unité
6.4.4 Mode non entrelacé
fichier suivante dans la séquence, si elle existe. Tous les espa-
ces entrelacés entre les unités fichiers assignés à un segment de
Lorsqu’un segment de fichier est enregistré en mode non entre-
fichier doivent comporter le même nombre de blocs logiques.
lacé, le segment de fichier et l’enregistrement d’attribut étendu
Ce nombre doit correspondre à la dimension de l’intervalle
qui lui est éventuellement associé, doivent être enregistrés dans
d’entrelacement définie pour le segment de fichier.
la séquence de blocs logiques d’un domaine.
nt
NOTE - Les blocs logiques comprenant un intervalle d’entrelaceme
entre les unités fichiers affectés à un segment de fichier peuvent:
6.4.4.1 Écriture d’un enregistrement d’attribut étendu
-
être chacun également affecté à un segment de fichier diffé-
Lorsqu’un enregistrement d’attribut étendu est écrit, il doit
et/ou
l’être dans un ou plusieurs blocs logiques, dont les numéros
forment une séquence ascendante continue. L’enregistrement
-
partie plusieurs partitions de
comprendre une d’une ou de
doit commencer par le premier octet du premier bloc logique du
volu me.
ISO 9660 : 1988 (FI
domaine. II doit continuer par les octets successifs de ce bloc Un sous-ensemble de ces attributs doit s’appliquer à tous les
segments de fichier d’un fichier contenant les enregistrements
logique, puis par les octets successifs des blocs logiques suc-
cessifs du domaine, s’ils existent, jusqu’à ce que la totalité de selon 6.10. Si certains de ces attributs sont alloués au fichier,
un enregistrement d’attribut étendu doit être associé à chacun
l’enregistrement d’attribut étendu ait été écrite. ’
des segments de fichier du fichier.
Le nombre de blocs logiques sur lequel l’enregistrement d’attri-
Les autres attributs identifiés dans un enregistrement d’attribut
but étendu est écrit, doit correspondre à la longueur de I’enre-
étendu doivent s’appliquer à ce segment de fichier et à tous les
gistrement d’attribut étendu attribué au segment de fichier.
segments de fichier précédents du fichier (voir 6.5.1). Si aucun
enregistrement d’attribut étendu n’est écrit en association avec
d’attribut
NOTE - Les blocs logiques comportant un enregistrement
le dernier segment de fichier du fichier, ces attributs ne sont
étendu attribué à un segment de fichier peuvent:
alors pas spécifiés pour le fichier en question.
-
de fichier diff é-
être également attribués chacu n à un segment
rent, et/ ou
6.4.7 Enregistrement d’une partition de volume
-
une partie d’une ou de plusieurs partitions de
comprendre
Lorsqu’une partition de volume est enregistrée, elle doit l’être
volume.
sur un ou plusieurs blocs logiques, dont les numéros forment
une séquence ascendante continue. L’enregistrement doit
Enregistrement d’un segment de fichier
6.4.4.2
commencer par le premier cctet du premier bloc logique de
domaine. II doit continuer par les octets successifs de ce bloc
Un segment de fichier doit être enregistré sur zéro ou plusieurs
logique, puis par les octets successifs des blocs logiques suc-
blocs logiques, dont les numéros forment une séquence ascen-
cessifs, s’ils existent, du domaine jusqu’à l’enregistrement de la
dante continue. Si aucun enregistrement d’attribut étendu
totalité de la partition de volume. Le premier bloc logique de
n’est écrit, la séquence doit commencer par le premier bloc
chaque partition de volume doit avoir un numéro qui est le plus
logique du domaine. Si un enregistrement d’attribut étendu est
petit numéro de bloc logique du secteur logique qui contient ce
écrit, la séquence doit commencer par le premier bloc logique
bloc logique.
suivant immédiatement le dernier bloc logique sur lequel I’enre-
gistrement d’attribut étendu est écrit, s’il existe.
Le nombre de blocs logiques sur lesquels la partition de volume
est enregistrée doit correspondre à la taille de la partition de
volume définie pour la partition de volume.
6.4.4.3 Espace des données
Le jeu de blocs logiques sur lesquels le segment de fichier est
6.5 Structure de fichier
enregistré doit correspondre à l’espace des données du seg-
ment de fichier.
6.5.1 Relation entre les segments de fichiers
Les octets de l’espace des données doivent être numérotés
Chaque fichier doit comporter un ou plusieurs segments de
dans l’ordre. La numérotation doit commencer par 1, valeur qui
fichiers.
doit être attribuée au premier octet du premier bloc logique, de
l’espace des données, s’il existe. Elle doit continuer par les
Chaque segment de fichier doit être identifié par une référence
octets successifs de ce bloc logique, puis par les octets succes-
dans le même répertoire. La séquence des segments de fichier
sifs de chacun des blocs logiques successifs de l’espace des
d’un fichier doit être identifiée par l’ordre des enregistrements
données, s’ils existent.
correspondants dans le répertoire.
La numérotation doit se terminer par un nombre égal au nom-
Un segment de fichier peut être une partie de plus d’un fichier
bre d’octets sur lequel le segment de fichier est enregistre dans
et peut se retrouver plus d’une fois dans le même fichier. Un
l’espace des données, ou doit être égale à zéro si aucun octet
segment de fichier peut être identifié par plus d’une référence
du fichier n’est enregistré dans l’espace des données.
dans le même répertoire ou dans d’autres répertoires.
6.4.5 Longueur des données d’un segment de fichier
Chaque segment de fichier d’un fichier peut être enregistré
dans un volume différent. Un même volume peut en contenir
La longueur des données d’un segment de fichier doit être le
plusieurs.
nombre d’octets su
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...