Information processing - Magnetic tape labelling and file structure for information interchange

Traitement de l'information — Étiquetage des bandes magnétiques et structure des fichiers pour l'échange d'information

General Information

Status
Withdrawn
Publication Date
31-Mar-1979
Withdrawal Date
31-Mar-1979
Current Stage
9599 - Withdrawal of International Standard
Start Date
01-Feb-1986
Completion Date
30-Oct-2025
Ref Project

Relations

Standard
ISO 1001:1979 - Information processing -- Magnetic tape labelling and file structure for information interchange
English language
29 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 1001:1979 - Information processing — Magnetic tape labelling and file structure for information interchange Released:4/1/1979
French language
29 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 1001:1979 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information processing - Magnetic tape labelling and file structure for information interchange". This standard covers: Information processing - Magnetic tape labelling and file structure for information interchange

Information processing - Magnetic tape labelling and file structure for information interchange

ISO 1001:1979 is classified under the following ICS (International Classification for Standards) categories: 35.220.22 - Magnetic tapes. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO 1001:1979 has the following relationships with other standards: It is inter standard links to ISO 1001:1986. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO 1001:1979 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)


-\
INTERNATIONAL STANDARD @ 1001
'al&
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION .MEXnYHAPOnHAR OPïAHM3AUMR no CTAHnAPTM3AUAM .ORGANISATION INTERNATIONALE DE NORMALISATION
Information processing - Magnetic tape labelling and
Le
file structure for information interchange
Traitement de l'information - Étiquetage de bandes magnétiques et structure des fichiers pour l'échange
d'informa tion
First edition - 1979-04-01
w
-
UDC 681 3.04 : 681.327.64 Ref. No. IS0 1001-1979 (E)
1 e
rn
-.
Descriptors : data processing, information interchange, files, magnetic tapes, data layout. tags (data processing), logical structure, informa-
-
O tion marks.
c
Price based on 29 pages
FOR E WOR D
IS0 (the International Organization for Standardization) is a worldwide federation
of national standards institutes (IS0 member bodies). The work of developing
International Standards is carried out through IS0 technical committees. Every
member body interested in a subject for which a technical committee has been set
up has the right to be represented on that committee. International organizations,
governmental and non-governmental, in liaison with ISO, also take part in the work.
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.
International Standard IS0 1001 was developed by Technical Committee
to the
ISO/TC 97, Computers and information processing, and was circulated
member bodies in October 1976.
It has been approved by the member bodies of the following countries :
Australia Italy South Africa, Rep. of
Belgium Japan Spain
Brazil Korea, Rep. of Sweden
Chile Mexico Switzerland
Czechoslovakia Netherlands United Kingdom
France Philippines USA
Germany, F. R. Poland
Hungary Romania
No member body expressed disapproval of the document.
This International Standard differs technically from ISO/R 1001-1969 particularly
in the introduction of the concept of levels of labelling, a different treatment of the
user labels, and the deletion of the block sequence indicator feature.
A detailed description of the differences is given in annex C, together with the
reasons for making the changes.
In recognition of the rapid pace of development, this International Standard, in
common with many others in the data processing field, is the subject of continuing
development. In due course lS@1001 will become obsolete. However in the
interim period it will be necessary to retain IS@OOI in order to provide time
for implementors and users to make the necessary adjustments to their systems.
O International Organization for Standardization, 1979
Printed in Switzerland
II
CONTENTS Page
O Introduction . 1
1 Scope and field of application . 1
2 References . 1
3 Definitions . 2
4 Formats and contents of labels . 4
4.1 Volume Header Label (System Label VOL1) . 4
4.2 First File Header Label (System Label HDRI) . 5
4.3 Second File Header Label (System Label HDR2) . 6
4.4 First End of Volume Label (System Label EOVl! . 6
4.5
Second End of Volume Label (System Label EOV2) . 7
4.6 First End of File Label (System Label EOF1) . 7
4.7
Second End of File Label (System Label EOF2) . 7
4.8 Other system Labels (HDR3 - HDR9, EOV3 - EOV9.
EOF3-EOF9) . 7
4.9 User Volume Label (UVLn) . 8
4.10 User File Labels (UHLa. UTLa) . 8
5 Processing of label fields . 8
5.1 Fields in VOL1, HDRI. EOV1 and EOFI labels .
5.2 Fields in UVLn, HDR2 - HDR9, EOV2 - EOV9 and
EOF2 - EOF9 labels . 8
5.3 Use of data in label fields . 8
5.4 Volume Header Label (VOL11 8
..............................
5.5 First File Header Label (HDRI) . 8
5.6 Second File Header Label (HDR2) . 9
6 Arrangements of labels and data 9
...............................
6.1 Labels . 9
6.2 Placement of tape marks . 9
6.3 Volume Header Labels . 9
...
III
6.4 File Header Labels . 9
6.5 Data . 9
6.6 End of File Labels . 9
6.7 Tape mark after End of File Label Group . 9
6.8 End of Volume Labels . 9
6.9 Empty file or file section . 10
6.10 Continuation file section in a multivolume file . 10
6.1 1 Coincidence of end of file and end-of-tape marker . 10
6.12 Coincidence of beginning of file and end-of-tape marker . 10
7 Structuring the files . 10
7.1 Configuration of files . 10
7.2 Label groups and tape marks . 10
Label groups and volumes . 10
7.3
7.4 Grouping the labels . 11
7.5 Examples of the grouping of labels . 12
8 Block structure . 12
Grouping records into blocks . 12
8.1
8.2 Recording density . 12
8.3 Size of data blocks . 12
8.4 Character code in data . 12
9 Padding . 14
9.1 Use of padding . 14
9.2 Fixed block length . 14
9.3 Word-oriented computers . 14
9.4 Padding of label blocks . 14
9.5 Paddipg of data blocks . 15
10 Levels of labelling . 15
10.1 Facilities available at level 1 . 15
10.2 Facilities available at level 2 . 15
at level 3 . 16
10.3 Facilities available
10.4 Facilities available at level 4 . 16
10.5 Description of media . 17
ANNEXES
A Notes on implementation . 18
B Levels of labelling. . 22
C Differences between versions of this standard . 27
iv
INTERNATIONAL STANDARD IS0 1001-1979 (E)
Information processing - Magnetic tape labelling and
file structure for information interchange
O INTRODUCTION This International Standard establishes four levels of label
formats, blocking structure, and tape-mark relationships on
The aim of this International Standard is to facilitate the
magnetically recorded tapes so that these volumes can be
interchange of information recorded on magnetic tapes
used for information interchange.
between different users and different computers.
A recorded magnetic tape intended to be interchanged
This is accomplished by means of magnetically recorded
between systems of potentially different architecture is
labels to identify and structure files, and by providing a
expected to correspond to one of these four levels. The
means of describing the basic characteristics of the blocks
to
constraints of this standard may not be needed to apply
containing the records that constitute a file.
data not intended for interchange between systems of
potentially different architecture.
The features provided by this International Standard allow
the user to consider only the logical structure of his files.
It is the intention of this International Standard, not that
every instance of its implementation should necessarily
This International Standard contains specifications for four
include all of its provisions, but that each implementation
levels of labelling. This provides a fully compatible, well-
be able to produce and accept volumes that correspond to
nested system of labels for use of smallest and simplest, to
a level selected by the implementors.
largest and most sophisticated computing systems, and
ensures the capability for interchange among them with
Failure to conform to this International Standard may
fewest restrictions.
result in loss of the ability to interchange data effectively.
\-
In most implementations of this International Standard a
general purpose operating system will be in use, but in
2 REFERENCES
other cases there may only be installation or user written
input/output routines which may form part of a special IS0 646, 7-bit coded character set for information process-
purpose operating system. This has been allowed for in this ing interchange.
International Standard by avoiding the term "operating
IS0 962, information processing - implementation of the
system" and using instead "label handling routines".
7-bit coded character set and its 7-bit and 8-bit extensions
However, for proper implementation of this International on 9-track 12,7 mm (0.5 in) magnetic tape.
Standard the installation or user written input/output
ISO/R 1 001, Magnetic tape labelling and file structure for
routines are expected to provide the same minimum
information interchange.
as a general purpose operating system within the
facilities
area defined by this International Standard.
IS0 1861, Information processing - 7-track, 12.7 mm
(0.5 in) wide magnetic tape for information interchange
recorded at 8 rpmm (200 rpi).
IS0 1862, Information processing - 9-track, 12,7 mm
1 SCOPE AND FIELD OF APPLICATION (0.5 in) wide magnetic tape for information interchange
recorded at 8 rpmm (200 rpi).
This International Standard specifies the file structure for
information interchange, and specifies magnetically IS0 1863, Information processing - 9-track 12.7 mm
recorded labels to identify the files, the file sections and (0.5 in) wide magnetic tape for information interchange
the reels of tape. recorded at 32 rpmm (800 rpi).
IS0 1001 -1979 (E)
IS0 1864, Information processing - Unrecorded 12.7 mm 3 DEFINITIONS
(0.5 in) wide magnetic tape for information interchange -
For the purposes of this International Standard, the follow-
8 and 32 rpmm (200 and Boo rpi), NRZI, and 63 rpmm
ing terms have the meanings indicated. For a better expla-
( 1 600 rpi), phase encoded.
nation, the concepts have, where appropriate, been listed
separately as logical and physical. The definition of a term
that is used in an International Standard related to this
subject conforms to its usage in that International Standard;
IS0 3788, Information processing - 9-track 12.7 mm the definition of a term that is in common use in a context
(0.5 in) wide magnetic tape for information interchange related to this International Standard conforms to that
recorded at 63 rpmm (1 600 rpi), phase encoded. common usage.
PHYSICAL
LOGICAL
~~ ~~
block : A group of characters written or read as a unit.
: Related data treated as a unit of information.
record
- A block may contain one or more complete records.
€xamp/es. In the context of business data, a transaction
record, a customer's account record.
- A block may contain segments of one of more
spanned records. A single block shall not contain
- The delineation of a record may be arbitrary and
multiple segments of the same spanned record.
determined by the designer of the information format.
- A record may be recorded in all or part of a block
or in more than one block.
volume : A dismountable physical unit of storage media,
file : A collection of information consisting of records
pertaining to a single subject. for example a reel of magnetic tape.
- A volume may contain part of a file, a complete file
Examples. In the context of business data, a payroll
or more than one file.
file, an inventory file.
- A volume may contain sections of one or more files
- The delineation of a file may be arbitrary.
but not multiple sections of the same file.
- A file may be recorded on all or part of a volume, or
on more than one volume.
file section : That part of a file that is recorded on any
one volume.
- The sections of a file shall not have sections of other
files interspersed.
file set: A collection of one or more related files, volume set: A collection of one or more volumes, on
which a file set is recorded.
recorded consecutively on a volume set.
unspanned record : A record contained in a file in which
each record by design ends in the block in which it
begins.
IS0 1001 -1979 (E)
PHYSICAL
LOGICAL
spanned record : A record contained in a file in which
each record may begin in one block and end in another.
- Each record consists of one or more segments.
Records are contained in one or more consecutive blocks,
such that only one segment of each record can appear
in any one block (see figures 4 and 5).
record segment : That part of a spanned record that is
contained in any one block.
blocked record : A record contained in a file in which
each block may contain more than one record or record
segment.
I
fixed-length record : A record contained in a file in
which all the records by design have the same length.
I
I
variable-length record : A record contained in a file in
which the records may have different lengths.
I Label Group Name Label Set Name Label Identifier
Volume Header
vo L
Beginning of Volume
User Volume Header UV L
File Header HDR
End of Volume (Volume Trailer) EOV
End of First or of intermediate File Section
User Trailer (User End of Volume) UT L
End of File (File Trailer)
EOF
End of File or of Last File Section
User Trailer (User End of File)
UT L
IS0 1001 -1979 (E)
double tape mark : A delimiter consisting of two con- a supplier or it may be provided by an installation or a user In
either case it provides at least the label facilities required by this
secutive tape marks that is used to indicate the end of a
International Standard
volume or of a file set.
2 This International Standard has been written as if the label
NOTE - Two consecutive tape marks also occur when an empty handling routines were not contained in the user program
file section or an empty file exists on a volume, in which case they
are not interpreted as a double mark but rather as two single tape
marks framing an empty file section In this context "empty"
4 FORMATS AND CONTENTS OF LABELS
means that no blocks are present between the tape mark following
the Beginning of File Label Group and the tape mark preceding
In this International Standard "n" means any numeric
the End of Volume or End of File Label Group of that file section
or file
character from O to 9. An "a" means any numeric, alpha-
betic or special character of the centre four columns of the
operating system : Software that controls the execution of IS0 7-bit code table except position 5/15 and those
computer programs and that may provide scheduling, positions where there is provision for alternative graphic
debugging, input/output control, accounting, compilation, representation. (See clause 2.)
storage assignment, data management, and related services.
In 4.1 to 4.9 the meaning of the table headings is the
following :
NOTE - An operating system may be used in a single installation,
or it may be used in many installations, as is frequently the case
when it is provided by a supplier CP : character position in the label
Field name : reference name of the field
L : length of the field (number of characters)
label handling routines : A set of routines that process
Content : content of the field
labels and that are an integral part of a system's software.
NOTES
4.1 Volume Header Label (System Label VOL11 : See
The system software may be an operating system provided by below.
Field name L
CP
1-3 Label Identifier 3
4 Label Number 1 1
"a" characters. Permanently assigned by the owner to
5-10 Volume Identifier 6
identify this volume.
I
"a"
Accessibil ity 1 character. Indicates restrictions on access to the information
on the volume. Space means no restrictions.
I
Reserved for Future Standardization 26 Spaces
12 - 37
"a" characters. Indicates the owner of the volbme.
38 -- 51 Owner Identifier 14
I
Reserved for Future Standardizatcon 28 Spaces
52 - 79
I
indicates the version of this International Standard to which
the labels and data formats in the volume conform.
3 means this version.
IS0 1001 -1979 (E)
4.5 Second End of Volume Label (System Label EOV2)
CP Field name L Content
I
~ ~.
1- 3 Label Identifier 3 EOV
4 Label Number I 2
total Same as the corresponding fields in HDRZ.
5 - 80 Same as the corresponding fields
in HDRZ. 76
4.6 First End of File Label (System Label EOF1)
CP Field name
c
1 - 3 Label identifier 3 EOF
4 Label Number 1 1
Same as the corresponding fields Same as the corresponding fields in HDR 1.
total
I -54 I in HDRI.
1 55-60 1 BlockCount 6 "n" characters. Denotes the number of data blocks since the
preceding Beginning of File Section Label Group. This counl
excludes label blocks and tape mark blocks.
61 - 80 Same as the corresponding fields total Same as the corresponding fields in HDRI.
in HDRI. 20
4.7 Second End of File Label (System Label EOF2)
-2
CP Field name L Content
1- 3 Label identifier 3 EOF
4 Label Number 1 2
5-80 Same as the corresponding fields total Same as the corresponding fields in HDRZ.
in HDRZ. 76
4.8 Other system Labels (HDR3 - HDR9, EOV3 - EOV9, EOF3 - EOF9)
r i - 3 ~ I Label Identifier
4 Label Number I 3,4, 5.6,7.8 or 9
5 - 80 Reserved for System Software Use 76 "a" characters.
IS0 1001 -1979 (E)
4.9 User Volume Labels (UVLn)
CP Field name L Content
1- 3 Label Identifier 3 UVL.
1 1, 2, 3.4, 5. 6, 7.8 or 9.
4 Label Number
Reserved for Installation Use 76 "a" characters.
4.10 User File Labels (UHLa, UTLa)
L Content
CP Field name
1- 3 Label Identifier 3 UHL or UTL as appropriate
./
1 "a" character
Label Number
__
76 "a" characters
Reserved for User Application
5 - 80
5 PROCESSING OF LAGEL FIELDS 5.5 First File Header Label (HDRI)
File Set Identifier (CP22 - 27J
5.1 Fields in VOLI, HDRI, EOVI and EOFI labels 5.5.1
All fields are written with content as specified. a set.
The identification shall be the same for all files of
5.5.2 File Section Number (CP 28 - 31)
5.2 Fields in UVLn, HDR2 - HDR9, EOV2 - EOV9 and
The number of the first section of a file is 0001. This
EOF2 - EOF9 labels
number is increased by 1 for each successive volume of the
If the system software elects to write any of these labels,
file.
then the fields are written as specified in this International
Standard. If the system software elects to read any of these
File Sequence Number (CP 32 - 35)
5.5.3
labels, then the contents may be treated as needed.
The File Sequence Number of the first file in a file set is
0001. This number is increased by 1 for each successive
set. In all the labels for a given file, whether that
file of the
5.3 Use of data in label fieids
file be single or multi-volume, this field contains the same
On input, the system may override data found in labels
number.
being processed by that system with the new values of that
data provided fiom other sources The new values may be
5.5.4 Generation Number (CP 36 - 39J
supplied before the file is processed (for example compiled
The Generation Number of the first generation of a file is
values) or after the processing has begun (for exarnple
0001. If subsequent generations of a file are noted, this
system control statements), at the option of the system
number is increased by 1 for each successive generation
implementors. However, data found in VOL1 is nCit over-
of the file.
laid or overridden
5.5.5 Generation Version Number (CP 40 - 4 1)
5.4 Volume Header Label (VOL11
The Generatior; Version Number of the first attempt to
produce a generation of a file is 00. If the number of
The Volume Header Label must be preserved, except as
subsequent attempts to produce that generation of the file
specified below This does not preclude the rewritins ot the
is noted, this number is increased by 1 at each subsequent
label with the content unchanqed
attempt.
The Volume Header Label may be changed or.ly if auth
only as prescribed by the The Generation Verçior? Number is reset to O0 when the
orized by The owner, and then
owner Generation Number (HDRI CP 36 - 39) is increased by 1.
IS0 1001-1979 (E)
6.2 Placement of tape marks
5.5.6 Creation Date (CP 42 - 47)
Label groups are always delimited by a tape mark except at
A file is regarded as having no significant creation date
the beginning of a volume, where the beginning of volume
when the value in this field is space followed by five zeros.
and beginning of file label groups are contiguously recorded
with no intervening tape mark.
5.5.7 Expiration Date (CP 48 - 53)
A file is regarded as expired on a day whose date is equal
6.3 Volume Header Labels
to, or later than the date given in this field. When this
The first block on a volume shall be the Volume Header
condition is satisfied, the remainder of the volume set may
Label (VOLI). This label shall not be used at any other
be overwritten. To be effective on multi-file volumes, there-
a file must be less than, or
fore, the Expiration Date of place in the volume.
equal to the Expiration Dates of all previous files on the
If User Volume Labels (UVLI - UVLS) are used they shall
volume set. A value of space followed by five zeros
immediately follow the VOL1 label.
indicates an expired file.
6.4 File Header Labels
5.6 Second File Header Label (HDR2)
Each file shall be preceded by header labels, the first of
v 5.6.1 Block Length (CP6- 10)
which shall be the First File Header Label (HDRI). If other
file header labels are used, they shall immediately follow
The count of this field includes not only data but also
the HDRI label.
buffer offset, Segment Control Words and padding. The
actual maximum block capacity for data is thus reduced by
If User File Header Labels (UHLa) are used, they shall
the additional items, in order that the block should not
immediately follow the last HDRn label.
exceed the maximum length specified in the applicable
recorded magnetic tape standards.
6.5 Data
File data shall follow the last label of the Beginning of
5.6.2 Reserved for System Software Use (CP 16 - 50)
File Label Group and be separated from the label group
On input and/or output, this field may be used by those by a tape mark.
system software routines which recognize the System Code
in HDRI, which will identify the particular system software
6.6 End of File Labels
routine that created the file. In interchange the contents of
this field are ignored.
The End of File Label (EOFI) shall follow the last data
block of the file and be separated from that file by a tape
mark.
5.6.3 Buffer Offset Length (CP 5 7 - 52)
If other End of File Labels (EOF2 - EOF9) are used, they
Certain systems may require additional information at the
shall immediately follow the EOFI label.
front of each data block. This could include block length,
the block address of the last record in the block, initial
-
The contents of these labels, except for Label Identifier
padding for word machines, dates, times of transmission
and Block Count, are exact copies of the corresponding
etc. The length of the additional information will be speci-
HDRI - HDR9 labels for the file section.
fied in this field. If no such information is included, the
If User End of File Labels (UTLa) are used, they shall
contents of this field are 00.
immediately follow the last EOFn label.
6.7 Tape mark after End of File Label Group
6 ARRANGEMENTS OF LABELS AND DATA
If the file ends within a volume a tape mark shall
6.1 Labels immediately follow the last label of the End of File Label
Group.
A label is an 80 character block, thecharacter positions (CP)
80. However, this may be If the file is the last file on a file set a double tape mark
of which are numbered 1 to
extended by padding characters (see clause 9). shall immediately follow the last label of the End of File
Label Group.
System label sets are symmetric about a file section. That
is, corresponding labels shall be recorded in each File
6.8 End of Volume Labels
Header Label Set, End of Volume Label Set, and End of
File Label Set for the entire file.
If the file extends over the end of a volume, the End of
last data block on
Numbered labels shall be recorded in consecutive ascending Volume Label (EOVI) shall follow the
that volume and be separated from that data block by a
order. The first label shall be numbered "I". User Header
tape mark.
Labels and User Trailer Labels have no such restrictions.
IS0 1001-1979 (E)
If other End of Volume Labels (EOV2 - EOV9) are used 6.12 Coincidence of beginning of file and end-of-tape
they shall immediately follow the EOVl label. marker
The contents of these labels, except for Label Identifier If the end-of-tape marker is recognized while the system is
and Block Count, are exact copies of the corresponding writing the Beginning of File Label Group, then it will
HDRl - HDR9 labels for the file section. complete the writing of that group, terminate the volume
by writing an empty file section followed by an End of
Volume Label Group and rewrite the Beginning of File
6.8.1 If user End of Volume Labels (UTLa) are used they
Label Group at the start of the next volume (see 7.1.3).
shall immediately follow the last EOVn label.
6.8.2 The last label of an End of Volume Label Group
shall always be followed by a double tape mark. 7 STRUCTURING THE FILES
Label sets and tape marks are used to establish the file
structure according to the following rules, as illustrated
6.9 Empty file or file section
in figures 1 to 3. In these figures the beginning of the tape
When an empty file or empty file section is present the
is at the left, and the end of the tape is at the right. Labels
rules stated in 6.5, 6.6 and 6.8 will cause two consecutive
are indicated by their first four characters and a tape mark
tape marks to be written between the Beginning of File
is represented by an asterisk (*I.
Label Group and the End of File or End of Volume Label
Group.
7.1 Configuration of files
The various configurations of files that can be formed
6.10 Continuation file section in a multi-volume file
according to the following rules, are illustrated in figure 1.
The first data block of a continuation file section shall be
The rules and figures are presented including only the
preceded by a Beginning of File Label Group and a tape
VOL1, HDRl, EOVl and EOFl labels. Additional labels,
mark as described in 6.4 and 6.5.
where used, shall be included as specified in 7.4.
This includes an exact copy of the last File Header Label
7.1.1 As described in 6.1 1.1, the labelling configuration to
Set on the previous volume, except that the File Section
be used when the end-of-tape marker is recognized while
CP 28 - 31) is increased by 1 (see 5.5.2).
Number (HDR1,
the last data block of the file is being written is as shown in
figure 2.
6.11 Coincidence of end of file and end-of-tape marker
7.1.2 As described in 6.1 1.2, the labelling configuration
to be used when the end-of-tape marker is recognized while
If the end of a file and the end of a volume coincide, then,
the label handling routine is writing the End of File Label
unless the system avoids the situation by, for example,
Group, is as shown in figure 3. There is one exception, des-
erasing the current block, three situations are possible :
cribed in 6.1 1.3, if the End of File Label Group belongs to
the last file of a file set, then the file set will be terminated
6.11.1 The end-of-tape marker is recognized while the
on that volume by the use of the configuration EOFl
system is writing the last data block of the file. In this
followed by a double tape mark.
case the system will complete writing the data block and
close the volume as described in 6.8 and continue the file
7.1.3 As described in 6.12, the labelling configuration
on the next volume as described in 6.10 except that no
resulting when the end-of-tape marker is recognized while
data blocks will be written on the next volume but an End
the label handling routine is writing the Beginning of File
of File Label Group as described in 6.6 (see 7.1.1).
Label Group, is as shown in figure 3. Note that the File
Section Number (HDR1 CP 28 - 31) is 1 on the original
6.11.2 The end-of-tape marker is recognized while the
volume and 2 on the continuation volume.
system is writing the End of File Label Group and the file
is not the last file of a set. In this case the system will
complete writing the End of File Label Group. The Begin-
7.2 Label groups and tape marks
ning of File Label Group of the next file will then be
There shall be no tape mark within a label group. Whenever
written, followed by an empty file section and the volume
figures 1, 2 and 3 indicate a tape mark following a HDR1,
is then terminated by an End of Volume Label Group.
EOVl or EOFl label, that tape mark shall actually follow
The Beginning of File Label Group will then be rewritten at
the last label of the entire group.
the start of the next volume (see 7.1.2).
6.11.3 The end-of-tape marker is recognized while the
7.3 Label groups and volumes
system is writing the End of File Label Group and the file
is the last file of a set. In this case the configuration used to Every label group shall be completed on the volume where
terminate the file set shall be as described in 7.1.2. the first label of the group was recorded.
IS0 1001 -1979 (E)
Single-volume file
VOL1 HDR1" ---File A---*EOFl**
Multi-volume file
VOLl HDRl* ---first section of File A------*EOVl**
VOL1 HDRï* ------last section of File A----*EOFl**
Multi-file volume
VOLl HDRl* --File A--*EOFl* HDRl* --File 6--*EOFl**
Mu1 ti-volume mu1 ti-f ile
VOLl HDRl *--File A--*EOFl* HDR1* --first section of File 6--*EOVl**
**
VOL1 HDRl* -----intermediate section of File 6-----*EOVI
W
VOLl HDR1* --last section of File E--* EOFI* HDR1* --File C--*EOFI**
FIGURE 1 - Structure of magnetic tape files
_--_ last section of File A containing data----*EOVI **
(A)
VOLl HDRl** EOF1" HDRI" ---first section of File 6---
(A) (A) (6)
FIGURE 2 - Empty file section at beginning of volume
U ---last section of File A---*EOFl* HDRl** EOVl**
(A) (6)
VOLl HDRI * ---first section of File B containing data--
(6)
7.4.2 The labels HDR2 - HDR9, EOV2 - EOV9 and
7.4 Grouping of labels
EOF2 - EOF9, when used, shall directly follow a HDR1,
As described in 7.4.1, 7.4.2 and 7.4.3 labels shall be fitted
EOVl or EOFl label with the same identifier. The label
into the file structure without otherwise modifying the
number of the consecutive optional labels shall be 2, 3, 4,
relationship between VOL1, HDRI, EOV1, EOFl labels
5, 6, 7, 8 and 9 respectively.
and the files.
Illustrations of the order of these labels are given in 7.5.
7.4.3 The labels UHLa, UTLa, when used, shall directly
7.4.1 The labels UVLl - UVL9, when used, shall directly follow the labels as described in 7.4.2 and of the same label
follow the VOL1 label. The Label Number of the conse- group. If, however, such labels do not exist, the labels
cutive UVLn labels shall be 1, 2, 3, 4, 5, 6, 7, 8 and 9 res- UHLa and UTLa will directly follow a HDRI, EOVl or
pect ive1 y. EOFl label of the same label group.

IS0 1001 -1979 (E)
8.1.3 Spanned records (S format)
7.5 Examples of the grouping of labels
A Segment control Word (SCW) is included as the first five
7.5.1 Physical beginning of tape to physical end of tape
characters of each record segment.
(not end of file)
The first character of the SCW is called the spanning
VOLl UVLl . UVLn HDRl HDR Z. HDRn UHLa .
O, 1, 2 or 3 as
indicator. This indicator may have the values
UHLa" File data* EOVl . EOVn UTLa . UTLa""
follows :
O - record begins and ends in this segment.
7.5.2 Physical beginning of tape to end of intermediate
file of a file set
1 - record begins but does not end in this segment.
VOLl UVLl . UVLn HDRl HDR2 . HDRn UHLa .
2 - record neither begins nor ends in this segment.
UHLa" File data' EOFl ._ EOFn UTLa . UTLa"
3 - record ends but does not begin in this segment.
is unbounded in that there is no limit to the
Record length
7.5.3 Physical beginning of tape to end of file set
number of segments in a record. This does not prohibit the
VOLl UVLl . UVLn HDRl HDR2 . HDRn UHLa .
system software from limiting the size of a work area
UHLa" File data" EOFl __. EOFn UTLa . UTLa""
available to reconstruct a record.
The segment length is an arbitrary choice, and segments
7.5.4 Beginning of new file (not beginning of tape) to
may be created and the lengths of existing segments
physical end of tape (not end of file)
changed when creating or copying a file in order to fit the
size of the block to be written. The segment length includes
HDRl HDR2 . HDRn UHLa . UHLa" File data" EOVl .
the length of the SCW, and shall be expressed as a decimal
EOVn UTLa . UTLa""
numeral occupying the last four character positions of the
SCW. There shall be only one segment of the same record in
7.5.5 Beginning of any intermediate file of a file set
a block. The segments of a record shall not hajle segments
(not beginning of tape) to end of file
of other reco rds in terspersed .
HDRl HDR2 . HDRn UHLa . UHLa" File data" EOFl .
Records may span volumes.
EOFn UTLa . UTLa"
Examples of the use of spanned records are given in figures
4 to 7.
7.5.6 Beginning of new file (not beginning of tape) to
8.1.4 Not more than one of the record formats described
end of file set
in 8.1.1 to 8.1.3 may be used in any one file.
HDRl HDR2 . HDRn UHLa . UHLa" File data" EOF .
EOFn UTLa . UTLa""
8.1.5 By-pass or check-point records
Only relevant data blocks shall be written on a tape used
for interchange. Since by-pass information or check-point
..
records are considered to be extraneous to the interchange,
8 BLOCK STRUCTURE
and no standard means of identification is provided, the
recording of by-pass and check-point information is not
8.1 Grouping records into blocks
allowed on tapes for interchange.
No explicit indication of the boundaries between records
8.2 Recording density
is required. There must be an integral number of records
in a block for formats F and D. There must be an integral
The blocks recorded on all volumes containing a file set
number of segments in a block for format S. Padded blocks
shall be recorded at the same density.
are permitted (see clause 9). Truncated and varying length
blocks are permitted.
8.3 Size of data blocks
The minimum and maximum size of data blocks are speci-
8.1.1 Fixed-length records (F format)
fied in the relevant recorded magnetic tape standard. (See
No indication of record length is required within a file.
clause 2).
8.1.2 Variable-length records (D format)
8.4 Character code in data
The length of each record (i.e. the number of characters The data in each record and in buffer offset fields is
itcontains) shall be recorded as the first field in each record. recorded using only characters of the code table specified
This field shall be counted as part of thc record length. The in IS0 646. Either a seven or eight bit code version struc-
record length shall be expressed as a decimal numeral, ture as specified in the IS0 9-track recorded magnetic tape
Se used.
occupying the first four character positions of each record. for information interchange standard may
IS0 1001 -1979 (E)
RECORD
RECORD
I I
l I
SEGMENT S E G M E N T SEGMENT
BLOCK
First block showing the maximum blocksize
FIGURE 4 - Spanned records, unblocked
RECORD RECORD
\
I
II
W \
\
I
\\ \
I
\
\' \
\ 1
\ \ \
SCW SCW SCW SCW SCW
SEGMENT
I BLOCK I
BLOCK BLOCK
I I
~~~
Last record continues
All blocks showing the maximum blocksize
in next subsequent block
FIGURE 5 - Spanned records, blocked
IS0 1001 -1979 (E)
DATA 2043 characters
1 2048
DATA 2043 characters
2 2048
DATA 155 characters
SCW
FIGURE 6 - One spanned record, unblocked.
Record length 4241 characters
(each line represents a block).
DATA 2043 characters
1 2048
D P.TA 2043 characters
2 2048
DATA 1893 char.
DATA 145 char.
3 O1 50
DATA 2043 characters
2 2048
DATA 2000 characters
3 2005
I
NOTE - It is not a requirement that blocks should all be of the same size. In this figure the last block has been truncated - a situation that
could arise with the last block of a file, or where it is essential to start the following record at the beginning of a block.
.
FIGURE 7 - TWQ spanned records, blocked.
+ 1 : record length 4231 characters,
Record
Record * 2 : record length 5936 characters
(each line represents a block).
9 PADDING length, each data block and each label may be padded out
to that minimum or fixed length.
9.1 Use of padding
9.3 Word-oriented computers
Whenever it becomes necessary or advisable to extend the
recorded length of a block beyond the end of the last (or Whenever a magnetic tape is recorded by a word-oriented
only) record in it, the block may be extended (padded) to computer, all data-blocks and labels may be padded out to
the desired length. a multiple of the word length of that computer.
9.2 Fixed block length 9.4 Padding of label blocks
Whenever a magnetic tape is recorded hy a device or Label block5 arc padded out to the desired length, using
any desired padding characters.
program that IS restricted to a minimum or fixed block
IS0 1001 -1979 (E)
with this International Standard. Therefore to assist imple-
9.5 Padding of data blocks
mentations, standard default values for certain fields are
Blocks within a file are padded out to the desired length
listed below. It should also be noted that fields which are
using circumflex accent characters (position 5/14 of the
Reserved for Future Standardization should be space-filled.
IS0 7-bit code table). To ensure that padding after fixed-
Default
length blocked records can be distinguished from valid
Field name
Label CP
value
records, fixed-length records may not consist entirely of
padding characters.
VOL1 38-51 Owner Identifier Spaces
’ 22-27 File Set Identifier Spaces
10 LEVELS OF LABELLING
32-35 File Sequence Number O001
The volume content as specified for each leve! described in
this section acts as a ceiling on the volume content for each 36-39 Generation number O001
HDR 1
level. Note that UVL labels are not required at any of the
EOVl 1 40-41 Generation Version Number O0
levels described in 10.1 to 10.4.
EOFl
42-47 Creation Date AOOOOO
Facilities available at level 1
10.1
54 Accessibility Spaces
.d
10.1.1 File sets
, 61-73 System Code Spaces
File sets are single-file single-volume or single-file multi-
volume.
10.2 Facilities available at level 2
10.1.2 Labels
10.2.1 File sets
VOLI, HDRI, EOVI, and EOFI appear on the volume.
All other standard labels may appear, but a system ignores
File sets are single-file single-volume, single-file multi-
and bypasses any additional labels it does not process. See
volume, multi-file single-volume, or multi-file multi-volume.
clause 7 for the structuring of files.
10.2.2 Labels
10.1.3 Record/Block structures
VOLI, HDRI, EOVI, and EOFl appear on thevolume. A!!
Blocks consist of one or more fixed-!ength records.
other standard labels may appear, but a system ignores and
by-passes any additional labels it does not process. See
clause 7 for the structuring of the files.
10.1.4 Label fields
In a level 1 system, as a minimum the following basic label
1û.2.3 Record/Block structures
:
fields appear
Blocks consist of one or more fixed-length records.
a) VOL1
Labe! Identifier
10.2.4 Label fields
Label Number
In a level 2 system as a minimum the following basic label
fields appear :
Volume Identifier
a) VOL1
Accessi bi I i ty
Label laentifiet
Label Standard Version
Label Number
b) HDRI, EOVI, EOFI
Volume Identifier
Label Identifier
Accessibii ity
Label Numbet
Label Standard Version
File Identifier
b) HDRI, EOVÎ EOFl
File Section Number
Label IdmrifiPi
Expiration Date
LzlxI Number
Block Count
F I I ! d r 9 t if i Y,
However, all fields of the VOLI, HDRI, EOVI an3 EOFl
FiIf Set IdenTifiel
!abels must contain meaningful information in accordance
IS0 1001 -1979 (E)
b) HDR1, EOVI, EOFl
File Section Number
Label Identifier
File Sequence Number
Label Number
Expiration Date
File Identifier
Accessibility
File Set Identifier
Block Count
File Section Number
However, all fields of the VOL1, HDRI, EOVl and EOFl
labels must contain meaningful information in accordance
File Sequence Number
with this International Standard. Therefore to assist im-
plementations, standard default values for certain fields
Creation Date
are listed bebw. It should also be noted that fieids which
Expiration Date
are Reserved for Future Standardization should be space-
filled.
Accessibil i ty
Default
Label CP Field name Block Count
value
c) HDR2, EOV2, EOF2
VOL1 38-51 Owner Identifier Spaces
4'
Label Identifier
'
36-39 Generation Number O00 1
Label Number
40-41 Generation Version Number O0
Record Format
42-47 Creation Date AOOOOO
Block Length
61 -73 System Code Spaces
Record Length
Buffer Offset Length
10.3 Facilities available at level 3
However, all fields of the VOLI, HDRI, HDR2, EOVI,
EOV2, EOFl and EOF2 labels must contain meaningful
10.3.1 File sets
information in accordance with this International Standard.
File sets are single-file single-volume, single-file multi-
Therefore to assist implementations, standard default
volume, multi-file single-volume, or multi-file multi-volume.
values for certain fields are listed below. It should also be
noted that fields which are Reserved for Future Standardiz-
ation should be space-filled.
10.3.2 Labels
Default
VOL1, HDR1, HDR2, EOVI, EOV2, EOF1, EOF2 appear
Field name
Label CP
value
on the volume. UHLa and UTLa appear if the user specifies
them. All other standard labels may appear but a system
VOLl 38-51 Owner Identifier Spaces
ignores and by-passes any additional labels it does not
process. See clause 7 for the structuring of files.
36-39 Generation Number O001
HDRl
40-41 Generation Version Number O0
EOVl 1
10.3.3 Record/Bfock structures
EOFl
61-73 System Code Spaces
Blocks consist of one or more fixed-length records, or one
or more variable-length records.
10.3.4 Label fields
in a level 3 system, as a minimum the following basic label
10.4 Facilities available at level 4
fields appear :
a) VOLl
10.4.1 File sets
Label Identifier
File sets are single-file single-volume, single-file multi-
volume, multi-file single-volume, or multi-file multi-volume.
Label Number
Volume Identifier
10.4.2 Labels
Accessibility
VOLI, HDRI, HDR2, EOVI, EOV2, EOFI, EOF2 appear
on the volume. UHLa and UTLa appear if the user specifies
Label Standard Version
-----------
...


NORME INTERNATIONALE
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION *MEXnYHAPOnHAR OPïAHM3AUMR II0 CTAHnAPTM3AUCIM .ORGANISATION INTERNATION4LE DE NORMALISATION
Traitement de l'information - Étiquetage de bandes
L
magnétiques et structure des fichiers pour l'échange
d'information
Information processing - Magnetic tape labelling and file structure for information interchange
Première édition - 1979-WO1
-
Réf. no IS0 1001-1979 (FI
- U CDU 681.3.04 : 681.327.64
i?
c
Descripteurs : traitement de l'information, échange d'information, fichier, bande magnétique, disposition des donnés, etiquette informatique,
c
O structure logique, repère d'information.
h
U
Prix bas6 sur 29 pages
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 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
et non
correspondant. Les organisations internationales, gouvernementales
gouvernementales, en liaison avec I'ISO, participent également aux travaux.
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 internationales par le Conseil de I'ISO.
La Norme internationale IS0 1001 a été élaborée par le comité technique
ISO/TC 97, Calculateurs et traitement de l'information, et a été soumise aux
comités membres en octobre 1976.
Les comités membres des pays suivants l'ont approuvée :
Afrique du Sud, Rép. d' France Roumanie
Allemagne, R. F. Hongrie Roy au me- Un i
Italie Suède
Australie
Japon Suisse
Belgique
Mexique Tchécoslovaquie
Brésil
Chili Pays-Bas USA
Corée, Rép. de Philippines
Pologne
Espagne
Aucun comité membre ne l'a désapprouvée.
la présente Norme internationale et
Les principales différences techniques entre
I'ISO/R 1 O01 -1 969 sont les suivantes : introduction du concept de niveau d'éti-
quetage, traitement différent des étiquettes utilisateur et abandon de la spécifi-
cation relative à l'indicateur de séquence de bloc.
Le détail et les raisons de ces différences sont donnés en annexe C.
la rapidité de l'évolution des techniques, la présente Norme inter-
Eu égard à
a
nationale comme beaucoup de normes relatives
l'objet de travaux continuels de développement
r. I
mais, en attendant, il sera neces-
--- _-_ - --- --
eteurs et aux utilisateurs ie temps
d'effectuer les modifications nécessaires de leur système.
J
O Organismtion internationale de normalisation, 1979 O
Imprimé en Suisse
Il
SOMMAI RE Page
O Introduction . 1
1 Objet et domaine d'application . 1
2 Références . 1
3 Définitions . 2
4 Disposition et contenu des étiquettes . 4
4.1
Étiquettes d'en-tête de volume (Étiquette système VOL1 ) . 4
4.2
Première étiquette d'en-tête de fichier (Étiquette système HDRI) . 5
4.3
Seconde étiquette d'en-tête de fichier (Étiquette système HDR2) . 6
4.4
Première étiquette de fin de volume (Étiquette système EOVI) . 6
4.5 . 7
Seconde étiquette de fin de volume (Étiquette système EOV2)
4.6 . 7
Première étiquette de fin de fichier (Étiquette système EOFI)
4.7 . 7
Seconde étiquette de fin de fichier (Étiquette système EOF2)
4.8 Autres étiquettes systèmes (HDR3 - HDR9, EOV3 - EOV9,
EOF3-EOF9) . 7
4.9 Etiquettes du volume d'utilisateur (UVLn) . 8
4.10 Étiquettes de fichier d'utilisateur (UHLa, UTLa) . 8
.
5 Traitement des champs d'étiquettes . 8
5.1 Champs appartenant à VOLI, HDRI, EOVI et EOFI . 8
à UVLn, HDR2 - HDR9, EOV2 -
5.2 Champs appartenant
EOV9 et EOF2 - EOF9 . 8
5.3 Utilisation de données dans les champs d'étiquettes . 8
......................... 8
5.4 Etiquettes d'en-tête de volume (VOLI)
5.5 Première étiquette d'en-tête de fichier (HDRI) . 8
5.6 Seconde étiquette d'en-tête de fichier (HDR2) . 9
6 Dispositions des étiquettes et des données . 9
6.1 Etiquettes . 9
6.2 Place des marques de bandes . 9
.............................. 9
6.3 Etiquettes d'en-tête de volume
...
III
6.4 Etiquettes d'en-tête de fichier . 9
6.5 Données . 9
6.6 Etiquettes de fin de fichier . 9
6.7 Marque de bande après un groupe d'étiquettes de fin de fichier . 10
6.8 Etiquettes de fin de volume . 10
6.9 Fichier ou sous-fichier vide . 10
6.10 Sous-fichier suite dans un fichier a plusieursvolumes . 10
6.11 Coïncidence entre la fin d'un fichier et le marqueur de fin de bande . 10
6.12 Coïncidence entre le début d'un fichier et le marqueur de fin de bande . 10
7 Structure des fichiers . 10
7.1 Configuration des fichiers . 10
7.2 Groupes d'étiquettes et marques de bandes . 11
7.3 Groupes d'étiquettes et volumes . 11
7.4 Groupement d'étiquettes . 12
7.5 Exemples de groupement d'étiquettes . 12
8 Structure de bloc . 12
8.1 Groupement des enregistrements dans les blocs . 12
8.2 Densité d'enregistrement . 13
8.3 Dimension des blocs de données . 14
.......................... 14
8.4 Code des caractères dans les données
9 Remplissage . 14
9.1 Utilisation de remplissage . 14
9.2 Longueur de bloc fixe . 14
9.3 Ordinateurs orienté.mot . 15
9.4 Remplissage des blocs d'étiquettes . 15
9.5 Remplissage des blocs de données . 15
1 O Niveau d'étiquetage . 1 5
10.1 Disponibilités au niveau 1 . 15
10.2 Disponibilités au niveau 2 . 15
10.3 Disponibilités au niveau 3 . 16
10.4 Disponibilités au niveau 4 . 17
10.5 Description des supports . 17
Annexes
A Remarques sur la mise en œuvre . 19
B Niveaux d'étiquetage . 23
C Différences entre les versions de la présente norme . 28
IV
IS0 1001 -1979 (F)
NORME INTERNATIONALE
Traitement de l'information - Étiquetage de bandes
magnétiques et structure des fichiers pour l'échange
d'i n f o r ma t io n
de bloc et les marques de bande relatifs aux bandes magné-
O INTRODUCTION
tiques enregistrées de telle sorte que ces volumes puissent
La présente Norme internationale vise à faciliter l'échange
être utilisés pour l'échange d'information.
d'informations enregistrées sur bande magnétique entre des
utilisateurs et des matériels différents. Une bande magnétique enregistrée destinée à êti-e échangée
entre différents systèmes d'architectures potentiellement
L-
Ceci est réalisé d'une part au moyen d'étiquettes magné-
différentes est censée correspondre à l'un de ces niveaux.
tiques pour identifier et structurer les fichiers et d'autre
Les contraintes de la présente Norme internationale
part par la fourniture d'un moyen de description des carac-
peuvent ne pas nécessairement s'appliquer à des données
téristiques fondamentales des blocs contenant les enregis-
non destinées à l'échange entre des systèmes d'architectures
trements qui constituent un fichier.
potentiellement différentes.
Les spécifications de la présente Norme internationale
La présente Norme internationale ne vise pas à l'inclusion
permettent à l'utilisateur de se préoccuper seulement de
obligatoire de toutes se5 dispositions dans toutes les réali-
la structure logique de ses fichiers.
sations, mais plutôt à rendre chaque réalisation capable de
produire et d'accepter des volumes qui soient conformes
La présente Norme internationale contient des spécifica-
au niveau choisi par le réalisateur.
tions relatives à quatre niveaux d'étiquetage. Cela permet
d'obtenir un système d'étiquettes bien imbriqué et pleine-
La non-conformité à la présente Norme internationale
ment compatible qui peut être appliqué aussi bien aux plus
risque de rendre impossible un échange correct d'infor-
petits et aux plus simples des systèmes calculateurs qu'aux
mations.
plus gros et aux plus sophistiqués d'entre eux. Cela permet
également l'interchangeabilité entre ces systèmes avec un
minimum de restrictions.
2 RÉFÉRENCES
Le plus souvent, la mise en œuvre de la présente Norme
internationale se fera avec un système d'exploitation
IS0 646, Jeu de caractères codés à 7 éléments pour
d'usage général, mais parfois, elle se fera avec des pro-
l'échange d'information entre matériels de traitement de
\--
grammes spécialisés d'entrée/sortie écrits par l'utilisateur
l'information.
ou des dispositifs qui peuvent constituer une partie d'un
IS0 962, Traitement de l'information - Matérialisation
système d'exploitation spécialisé. Pour permettre cette
la présente Norme internationale évite systéma- à 7 éléments et de ses extensions
solution, du jeu de caractères codés
tiquement le terme ((système d'exploitation)) et parle de
à 7 et 8 éléments sur bande magnétique à 9 pistes de
((programme de traitement d'étiquettes)).
12,7 mm (0.5 in) de large.
Cependant, pour une mise en œuvre correcte de la présente
ISO/R 1 001, Étiquetage des bandes magnétiques et struc-
Norme internationale, les dispositifs ou les programmes ture des fichiers pour l'échange d'information.
spécialisés d'entréehortie écrits par l'utilisateur doivent
IS0 1861, Traitement de l'information - Bande magné-
fournir au moins les mêmes possibilités qu'un système
à 7 pistes, de 12,7 mm (0,5 in) de large, enregistrée à
tique
d'exploitation d'usage général, pour tout ce qui concerne
8 rangées par millimètre (200 rpi) pour l'échange d'infor-
l'application de la présente Norme internationale.
mation.
IS0 1862, Traitement de l'information - Bande magné-
1 OBJET ET DOMAINE D'APPLICATION
tique à gpistes, de 12.7 mm (0,5 in) de large, pourl'échange
La présente Norme internationale spécifie la structure des d'information, enregistrée à 8 rangées par millimètre
fichiers pour l'échange d'information et les étiquettes (200 rpi).
enregistrées magnétiquement pour identifier les fichiers,
IS0 1863, Traitement de l'information - Bande magné-
les subdivisions de fichiers et les bobines.
tique à 9 pistes de 12,7 mm (0,5 in) de large, pour l'échange
La présente Norme internationale définit quatre niveaux d'information, enregistrée à 32 rangées par millimètre
de rapports entre les formats d'étiquettes, la structure (800 rpi).
IS0 1001 -1979 (F)
IS0 1864, Traitement de l'information - Bande magné- 3 DÉFINITIONS
tique vierge, de 12,7 mm (0.5 in) de large, pour l'échange
Pour les besoins de la présente Norme internationale, les
d'information - 8 et 32 rangées par millimètre (200 et
termes ci-dessous sont pris dans le sens indiqué. Pour
800 rpi) NRZI, et 63 rangées par millimètre (1 600 rpi) par
faciliter leur explication, les termes ont été présentés
codage de phase.
séparément comme des concepts physiques ou logiques
lorsque cela était opportun. Les définitions des termes
utilisés dans une Norme internationale sur ce sujet sont
IS0 3788, Traitement de l'information - Bande magné-
conformes à l'utilisation qui en est faite dans la présente
à Spistes, de 12,7 mm (0,5 in) de large, pour l'échange
tique Norme internationale; les définitions des termes d'usage
d'information, enregistrée à 63 rangées par millimètre
courant dans le contexte proche de la présente Norme
(1 600 rpi) par codage de phase. internationale sont conformes à cet usage.
LOGIQUE PHYSIQUE
enregistrement : Données liées entre elles et traitées bloc : Groupe de caractères écrits ou Ius comme un tout.
comme unité d'information.
- Un bloc peut contenir un ou plusieurs enregistre-
Exemples. Dans un contexte commercial : I'enregis- ments complets.
trement d'une transaction, l'enregistrement du compte
- Un bloc peut contenir des segments d'un ou plusieurs
d'un client.
enregistrements répartis sur plusieurs blocs. Un même
- La limite d'un enregistrement peut être arbitraire, bloc ne peut pas contenir plusieurs segments d'un même
et fixée par le réalisateur qui définit la structure des enregistrement réparti sur plusieurs blocs.
informations.
- Un enregistrement peut entrer dans la totalité ou
une partie d'un bloc, ou sur plusieurs blocs.
volume : Unité physique amovible de mémoire telle
fichier : Ensemble d'informations se composant d'enre-
qu'une bobine de bande magnétique.
gistrements couvrant un même sujet.
- Un volume peut contenir une partie d'un fichier, un
Exemples. Dans le contexte des travaux administratifs :
un fichier de paie, un fichier d'inventaire. fichier complet ou plus d'un fichier.
- La limite d'un fichier peut être arbitraire.
- Un volume peut contenir des sous-fichiers d'un ou
plusieurs fichiers, mais pas plusieurs sous-fichiers d'un
- Un fichier peut être enregistré sur tout ou partie même fichier.
d'un volume ou sur plus d'un volume.
sous-fichier : Partie d'un fichier qui est enregistrée sur
un volume quelconque.
- Un sous-fichier ne doit pas contenir de parties
d'autres fichiers qui seraient entremêlés avec lui.
jeu de fichiers : Ensemble d'un ou plusieurs fichiers jeux de volumes : Ensemble d'un ou plusieurs volumes
associés enregistrés à la suite dans un jeu de volumes. est enregistré.
sur lesquels un jeu de fichiers
enregistrement monobloc : Enregistrement contenu
dans un fichier dans lequel chaque enregistrement est
construit de manière à commencer et finir dans le
même bloc.
I
IS0 1001 -1979 (F)
LOGIQUE
PHYSIQUE
enregistrement réparti en blocs : Enregistrement contenu
est
dans un fichier dans lequel chaque enregistrement
susceptible de commencer dans un bloc et se terminer
dans un autre.
- Chaque enregistrement se compose alors d'un ou
plusieurs segments. Les enregistrements sont contenus
dans un ou plusieurs blocs consécutifs, de telle sorte
qu'un seul segment de chaque enregistrement puisse
apparaître dans l'un quelconque des blocs (voir figures
4 et 5).
I
segment d'un enregistrement : Partie d'un enregistre-
ment réparti en blocs qui est contenu dans l'un des blocs.
i
- Les segments d'un enregistrement ne doivent pas
comporter de segments d'un autre enregistrement entre-
avec lui.
mêlé
enregistrement à blocs exclusifs : Enregistrement con-
tenu dans un fichier dans lequel chaque bloc est conçu
pour ne contenir qu'un enregistrement ou segment d'en-
registrement.
enregistrement à blocs polyvalents : Enregistrement
contenu dans un fichier dans lequel chaque bloc peut
contenir plus d'un enregistrement ou segment d'enre-
gistrement.
enregistrement de longueur fixe : Enregistrement con-
tenu dans un fichier dont tous les enregistrements
sont conçus pour avoir la même longueur.
enregistrement de longueur variable : Enregistrement
U
contenu dans un fichier où les enregistrements peuvent
avoir des longueurs différentes.
étiquette : Enregistrement situé au début ou à la fin d'un limite entre des données du fichier et des groupes d'éti-
quettes, soit la limite entre certains groupes d'étiquettes.
volume ou d'un fichier qui identifie, définit ou délimite
ce volume ou ce fichier. Une étiquette n'est pas considérée
NOTE - La structure de la marque de bande est définie dans les
comme faisant partie du fichier.
normes appropriées de bandes magnétiques enregistrées (voir cha-
2).
Ditre
jeu d'étiquettes : Suite d'étiquettes contiguës ayant le
même identificateur. double marque de bande : Repère formé de deux marques
de bande consécutives utilisé pour indiquer la fin d'un
volume ou d'un jeu de fichiers.
identificateur d'étiquettes : Ensemble de trois caractères
qui identifient l'étiquette qui les porte (voir tableau 1).
NOTE - Deux marques de bande consécutives peuvent ainsi se
présenter lorsqu'il existe un sous-fichier ou un fichier vides dans un
volume. Dans ce cas, ces deux marques ne sont pas interprétées
groupe d'étiquettes: Suite d'un ou de plusieurs jeux
comme une double marque, mais plutôt comme deux marques
contigus d'étiquettes qui délimitent la fin d'un volume,
distinctes délimitant un sous-fichier vide. Dans ce contexte, le
d'un sous-fichier ou d'un fichier (voir tableau 1). terme «vide» signifie qu'il n'existe aucun bloc entre la marque de
bande suivant le groupe d'étiquettes de début de fichier et celle
qui précède le groupe d'étiquettes de fin de volume ou de fin de
marque de bande : Repère utilisé pour marquer soit la fichier ou sous-fichier.
IS0 1001 -1979 (F)
TABLEAU 1 - Classification des étiquettes
Nom du groupe d'étiquettes Nom du jeu d'étiquettes Identificateur d'étiquettes
En-tête de volume vo L
Début de volume
Utilisateur d'en-tête de volume
UV L
r
En-téte de fichier HDR
Début de fichier ou de sous-fichier
Utilisateur d'en-tête de fichier UHL
Fin de premier sous-fichier ou de Fin de volume EOV
sous-fichier intermédiaire Utilisateur de fin de volume UT L
Fin de fichier EOF
Fin de fichier ou de dernier sous-fichier
Utilisateur de fin de fichier UT L
A
système d'exploitation : Logiciel qui commande l'exécution 4 DISPOSITION ET CONTENU DES ÉTIQUETTES
des programmes du calculateur et peut servir à des opéra-
Dans la présente Norme internationale, «n» signifie n'im-
tions telles que l'ordonnancement, la mise au point, les
porte quel caractère numérique de O à 9 et «a» signifie
commandes d'entrée/sortie, la comptabilité, la compilation,
n'importe quel caractère numérique, alphabétique ou autre
la gestion de mémoire, la gestion des données et les fonc-
des quatre colonnes centrales du tableau de code IS0 à
tions associées.
7 éléments, à l'exception de la position 5/15 et des posi-
NOTE - Un système d'exploitation peut servir pour une ou
tions pour lesquelles des substitutions de caractères gra-
plusieurs installations. Ce dernier cas est fréquent lorsque le système
phiques sont possibles (voir chapitre 2).
d'exploitation est fourni par un fournisseur extérieur.
Les termes qui apparaissent en tête des colonnes de 4.1 à
programme de traitement d'étiquettes : Ensemble de
4.9 ont les significations suivantes :
programmes spécialisés qui traitent les étiquettes et sont
partie intégrante du logiciel du système. CP : position du caractère dans l'étiquette
Nom du champ : référence désignant le champ
NOTES
L : longueur du champ (nombre de carac-
1 Le logiciel du système peut être un système d'exploitation fourni
tères)
par l'extérieur, ou avec le matériel, ou encore par l'utilisateur. Dans
Contenu : contenu du champ
les cas, elle doit pouvoir traiter au moins tous les étiquetages
tous
exigés dans la présente Norme internationale.
2 La présente Norme internationale est rédigée comme si les pro-
4.1 Étiquettes d'en-tête de volume (Étiquette système
grammes de traitement d'étiquettes ne faisaient pas partie du
programme de I 'u ti I isateu r. VOLI) : Voir ci-dessous.
Contenu
CP
Nom du champ IL
VOL
1-3
Identificateur d'étiquette 13
4 Numéro de l'étiquette 1 1
~~~ ~
5 - 10 Identificateur de volume 6 Caractères «a» affectés de façon permanente par l'utilisateur
pour identifier ce volume.
Caractères «a» indiquant des restrictions d'accès à I'infor-
11 Accessibilité 1
mation contenue dans le volume. Des caractères ((espace))
indiquent qu'il n'y a pas de restriction.
~
Réservé pour normalisation ultérieure 26 Espaces
12 - 37
14 Caractères «a» désignant le propriétaire du volume.
38 - 51 Identification du propriétaire
Espaces
52 - 79 Réservé pour normalisation ultérieure 28
Version de la norme d'étiquetage 1 Désigne la version de la présente Norme internationale
à laquelle sont conformes l'étiquetage et la disposition
des données.
3 désigne la présente version
1 désigne la version spécifiée dans I'ISO/R 1001.
IS0 1001 -1979 (F)
4.2 Première étiquette d'en-tête de fichier (Étiquette système HDRl)
1-3 Identificateur d'étiquette 3 HDR
4 Numéro de l'étiquette 1 1
5-21 Identificateur du fichier 17
Caractères «a» affectés par l'initiateur pour identifier le fichier.
22 - 27 Identificateur du jeu de fichiers Caractères ( fichiers
~ ~~
28 -31 Numéro de sous-fichier Caractères «n» identifiant le sous-fichier parmi les autres appar-
tenant au même fichier.
l4
32 - 35 Numéro de fichier 4 Caractères «n» identifiant le fichier parmi les autres appartenant
au même jeu de fichiers.
36 - 39 Numéro de génération 4 Caractères «n» situant le fichier par rapport à ses générations
successives.
40 - 41 Numéro de la version dans la 2 Caractères «n» qui distinguent cette version du fichier parmi les
I génération autres de la même génération.
42 - 47 Date de création Un espace suivi de deux caractères «n» pour l'année, suivis de
trois caractères «n» pour le jour de l'année (O01 à 366).
l6
Autre possibilité : un espace suivi de cinq zéros indique qu'il n'y
a pas de création de date significative.
48 - 53 Limite de validité Un espace suivi de deux caractères «n» pour l'année, suivis de
trois caractères «n» pour le jour de l'année (O01 à 366).
54 Accessibilité caractère «a» indiquant des restrictions d'accès à l'information
contenue dans ce fichier. Les caractères ((espace)) signifient qu'il
n'y a pas de restriction.
55 - 60 Compte de bloc 000000
61 -73 Code du système Caractères «a» identifiant le système sur lequel le fichier a été
enregistré. L'identificateur n'est pas défini dans la norme.
74 - 80 Réservé pour la normalisation ultérieure
Espaces.
-----I-
IS0 1001-1979 (F)
/'
4.3 Seconde étiquette d'en-tête de fichier (Étiquette système HDR2)
CP Nom du champ L Contenu
1-3 Identificateur d'étiquette 3 HDR
4 Numéro de l'étiquette 1
Format d'enregistrement
5 1 F : longueur fixe
D : longueur variable
S : réparti en blocs
6-10 Longueur de bloc
5 Caractères «n» spécifiant le nombre maximum de caractères
par bloc.
~~
11 -15 Longueur d'enregistrement
5 Caractères «n)) spécifiant la longueur de l'enregistrement compte
tenu du format d'enregistrement (CP 5).
Si le format d'enregistrement est F, ce champ contient la longueur
réelle de l'enregistrement.
Si le format d'enregistrement est D, ce champ contient la longueur
maximum de l'enregistrement, y compris le champ de comptage.
Si le format d'enregistrement est S, ce champ contient la longueur
maximum de l'enregistrement à l'exception de tous les mots de
commande de segment.
Dans ce cas, O0000 indique que la longueur maximum peut être
plus grande que 99999.
16 - 50 Réservé à l'usage du logiciel du
35 Caractères «a» dont l'utilisation n'est pas prévue en cas d'échange
système
d'informations.
51 -52 Longueur de décalage de la mémoire 2
Caractères «n» qui spécifient la longueur en Caractères d'un
tampon
éventuel champ inséré avant le premier enregistrement dans un
bloc de données.
53 - 80 Réservé pour la normalisation 28 Espaces
4.4 Première étiquette de fin de volume (Étiquette système EOVI 1
CP Nom du champ L Contenu 1
~ ~~~
1-3 Identificateur d'étiquette
3 EOV
4 Numéro de l'étiquette
1 1
5 - 54 Identique aux champs correspondants total
Identique aux champs correspondants dans HDR 1
dans HDRl 50
55 - 60 Compte de bloc 6 Caractères «nn indiquant le nombre de blocs de données
depuis le précédent groupe d'étiquettes de début de sous-fichier.
Ce compte exclut les blocs d'étiquettes et les blocs de marque
de bande.
61 - 80 Identique aux champs correspondants total Identique aux champs correspondants dans HDR 1
dans HDRl
IS0 1001 -1979 (F)
4.5 Seconde étiquette de fin de volume (Étiquette système EOV2)
Nom du champ L Contenu
CP
ldentif icateur d'étiquette 3 EOV
1-3
I 4 I Numéro de l'étiquette
I 12
5 - 80 Identique aux champs correspondant total Identique aux champs correspondants dans HDR2
dans HDR2 76
J
4.6 Première étiquette de fin de fichier (Étiquette système EOFI)
CP Nom du champ L Contenu
I 1-3 Identificateur d'étiquette
Numéro d'étiquette
14 I I1
Identique aux champs correspondants total Identique aux champs correspondants dans HDR 1
dans HDRl
I 5-14 I 50
~~~ ~
55 - 60 Compte de bloc 6 Caractères «n» indiquant le nombre de blocs depuis le
précédent groupe d'étiquettes de début de sous-fichier. Ce
compte exclut les blocs d'étiquette et les blocs de marque
de bande.
Identique aux champs correspondants total Identique aux champs correspondants dans HDR 1
61 -80
dans HDRl 20
4.7 Seconde étiquette de fin de fichier (Étiquette système EOF2)
v
CP Nom du champ L Contenu
1-3 Identificateur d'étiquette 3 €OF
4 Numéro d'étiquette 1 2
5 - 80 Identique aux champs correspondants total Identique aux champs correspondants dans HDR2
dans HDR2 76
<
4.8 Autres étiquettes système (HDR3 - HDR9, EOV3 - EOV9, EOF3 - EOF9)
I
CP Nom du champ L Contenu
1-3 ldentif icateur d'étiquette 3 HDR, EOV ou EOF selon le cas
4 Numéro d'étiquette 1 3,4.5.6, 7.8 ou 9
5 - 80 Réservé à l'usage du logiciel 76 caractères «a»
du système
i
IS0 1001 -1979 (F)
r
Contenu
CP Nom du champ L
UV L
1-3 Identificateur d'étiquette 3
1, 2, 3.4. 5, 6, 7.80~ 9
4 Numéro d'étiquette 1
Caractères ( 5 - 80 Réservé à l'usage de la réalisation 76
Contenu
CP Nom du champ L
I
3 UHL ou UTL selon le cas
Identificateur d'étiquette
1-3
~
1 Caractère «a»
4 Numéro d'étiauette
J
Réservé pour les applications de 76 Caractères (ta»
5 - 80
l'utilisateur
J
5 TRAITEMENT DES CHAMPS D'ÉTIQUETTES 5.5 Première étiquette d'en-tête de fichier (HDRI)
5.5.1 Identificateur d'ensemble de fichier (CP 22 - 27)
5.1 Champs appartenant à VOLI, HDRI, EOVI et EOFI
L'identification doit être la même pour tous les fichiers
Tous les champs sont écrits tels qu'ils sont spécifiés.
d'un ensemble.
5.2 Champs appartenant à UVLn, HDR2 - HDR9,
5.5.2 Numéro de la section de fichier (CP 28 - 31)
EOV2 - EOV9 et EOF2 - EOF9.
Le numéro de la première section d'un fichier est 0001. Ce
Si le logiciel du système prévoit d'écrire l'une quelconque
numéro s'augmente de 1 pour chaque volume consécutif du
de ces étiquettes, les champs doivent être écrits confor-
fichier.
mément aux spécifications de la présente Norme interna-
tionale.
5.5.3 Numéro de séquence de fichier (CP 32 - 35)
Si le système prévoit de lire l'une quelconque de ces éti-
Le numéro de séquence de fichier du premier fichier dans
quettes, le contenu peut en être traité selon la convenance.
un ensemble de fichiers est 0001. Ce numéro s'augmente 1
de 1 pour chaque fichier consécutif de l'ensemble. Dans
5.3 Utilisation de données dans les champs d'étiquettes toutes les étiquettes d'un fichier donné, que ce fichier
contienne un ou plusieurs volumes, ce champ contient
À l'entrée le système peut remplacer des données lues dans
le même nombre.
les étiquettes qu'il traite par de nouvelles valeurs de ces
données obtenues à partir d'autres sources. Les nouvelles
5.5.4 Numéro de génération (CP 36 - 39)
valeurs peuvent être fournies avant le traitement du fichier
(par exemple des valeurs compilées) ou après le début du
Le numéro de génération de la première génération d'un
traitement (par exemple des instructions de commande du
fichier est 0001. Si des générations consécutives d'un fichier
le choix du réalisateur du système. Cepen-
système) selon
sont indiquées, ce numéro s'augmente de 1 pour chaque
dant, les données apparaissant dans le VOL1 ne doivent pas
génération successive du fichier.
être remplacées.
5.5.5 Numéro de la version dans la génération (CP 40 - 4 7)
5.4 Étiquettes d'en-tête de volume (VOL1 )
Le numéro de la version dans la génération correspondant
L'étiquette d'en-tête de fichier doit être protégée, sauf à la première ébauche d'une génération d'un fichier est 00.
Si le numéro de l'ébauche successive de cette génération
comme indiqué ci-dessous. Cela n'exclut pas la réécriture
de l'étiquette avec le même contenu. du fichier est indiqué, son numéro est augmenté de 1 pour
chaque ébauche successive.
L'étiquette d'en-tête de fichier peut être changée unique-
Le numéro de la version dans la génération est remis à
ment avec l'autorisation de son propriétaire, et dans ce cas
O0 lorsque le numéro de génération (HDR1 CP36-39)
uniquement conformément aux prescriptions du proprié-
s'augmente de 1.
taire.
IS0 1001-1979 (F)
5.5.6 Date de création (CP 42 - 47) d'en-tête de fichier, chaque jeu d'étiquettes de fin de
volume et chaque jeu d'étiquettes de fin de fichier, ceci
Un fichier est considéré comme n'ayant pas de date de
pour l'ensemble du fichier.
création lorsque la valeur de ce champ est égale à un espace
suivi de 5 zéros.
Les étiquettes numérotées doivent être enregistrées dans
l'ordre consécutif croissant. La première étiquette doit
être numérotée ((1 N. Les étiquettes d'utilisateur de début
5.5.7 Limite de validité (CP 48 - 53)
de fichier et les étiquettes d'utilisateur de fin du fichier
Un fichier n'est plus considéré comme valide à une date
ne comportent pas ces restrictions.
égale ou postérieure à la date donnée dans ce champ. Lors-
que cette condition est réalisée, le reste de l'ensemble de
6.2 Place des marques de bande
volume peut être réécrit. Pour s'appliquer à des volumes
comportant plusieurs fichiers, la limite de validité d'un
Les groupes d'étiquettes sont toujours délimités par une
fichier doit cependant être inférieure ou égale aux limites
marque de bande sauf au début d'un volume, où le début
de validité de tous les fichiers précédents de l'ensemble
d'un volume et le début d'un groupe d'étiquettes de fichier
de volume. Une valeur d'un espace suivi de cinq zéros
sont enregistrés de façon contiguë sans être séparés par des
indique qu'un fichier n'est plus valide.
marques de bande.
5.6 Deuxième étiquette d'en-tête de fichier (HDR2)
6.3 Étiquettes d'en-tête de volume
L-
5.6.1 Longueur de bloc (CP 6 - 10) Le premier bloc d'un volume doit être l'étiquette de début
de volume (VOL1 1. Cette étiquette ne doit pas être utilisée
La valeur portée dans ce champ comprend non seulement
à une autre place dans le volume.
les données, mais également le décalage dans les zones
tampons, les mots de commande des segments et le remplis- Si des étiquettes de volume d'utilisateur (UVL1 - UVL9)
sage. La capacité réelle maximale de bloc est ainsi réduite sont utilisées, elles doivent suivre immédiatement I'éti-
par les articles additionnels, de telle sorte que les blocs ne quette VOLl.
dépassent pas la longueur maximale qui est spécifiée dans
les normes applicables aux bandes magnétiques enregistrées.
6.4 Étiquettes d'en-tête de fichier
5.6.2 Zone réservée pour le logicieldu système (CP 76- 50) Chaque fichier doit être précédé par des étiquettes de
début, la première de ces étiquettes doit être la première
À l'entrée ou à la sortie, ce champ peut être utilisé par les
étiquette de début de fichier (HDR1). Si d'autres éti-
programmes d'application du système qui reconnaissent le
quettes de début de fichier sont utilisées, elles doivent
code du système dans HDR1, qui identifie le programme
suivre immédiatement l'étiquette HDRl.
d'application du système particulier qui a créé ce fichier.
Dans l'échange d'informations, le contenu de ce champ Si des étiquettes de début de fichier d'utilisateur (UHLa)
est ignoré. sont utilisées, elles doivent suivre immédiatement la der-
nière étiquette HDRn.
5.6.3 Décalage dans les zones tampon (CP 51 - 52)
L-
6.5 Données
Certaines applications peuvent nécessiter l'introduction
d'informations Supplémentaires au début de chaque bloc
Les données du fichier doivent suivre la dernière étiquette
de données. Cela peut comprendre la longueur du bloc,
du début du groupe d'étiquettes de fichier et être séparées
l'adresse du bloc du dernier enregistrement dans le bloc,
du groupe d'étiquettes par une marque de bande.
un remplissage initial pour les machines à mots, les dates,
les temps de transmission, etc. La longueur des informa-
6.6 Étiquettes de fin de fichier
tions supplémentaires doit être spécifiée dans ce champ.
Si aucune information de ce type n'existe, le contenu de
L'étiquette de fin de fichier (EOF1) doit suivre le dernier
est 00.
ce champ
bloc de données du fichier et être séparée de ce fichier
par une marque de bande.
6 DISPOSITIONS DES ÉTIQUETTES ET DES DONNÉES
Si d'autres étiquettes de fin de fichier (EOF2 - EOF9) sont
utilisées, elles doivent suivre immédiatement l'étiquette
6.1 Étiquettes
EOF1.
Une étiquette est un bloc de 80caractères dont les posi- Le contenu de ces étiquettes, excepté pour ce qui concerne
tions de caractères (CP) sont numérotées de 1 à 80. Cepen- l'identificateur d'étiquette et le
compte de bloc, est une
dant, cela peut s'étendre à des caractères de remplissage
copie exacte du contenu des étiquettes correspondantes
(voir chapitre 9).
HDRl - HDR9 pour le sous-fichier.
Les jeux d'étiquettes système sont symétriques vis à vis
Si des étiquettes de fin de fichier utilisateur (UTLa) sont
d'un sous-fichier. C'est-à-dire que des étiquettes corres- la dernière
utilisées, elles doivent suivre immédiatement
pondantes seront enregistrées dans chaque jeu d'étiquettes étiquette EOFn.
IS0 1001 -1979 (F)
continuer le fichier sur le volume suivant comme indiqué
6.7 Marque de bande après un groupe d'étiquettes de fin
en 6.10, sauf qu'aucun bloc de données ne doit être écrit
de fichier
sur le volume suivant mais seulement un groupe d'éti-
Si le fichier se termine dans un volume, une marque de
quettes de fin de fichier comme indiqué en 6.6. (voir 7.1.1).
bande doit immédiatement suivre la dernière étiquette de la
fin du groupe d'étiquettes du fichier.
6.11.2 Le marqueur de fin de bande est reconnu pendant
que le système écrit le groupe d'étiquettes de fin de fichier,
Si le fichier est le dernier d'un ensemble de fichiers, une
et le fichier n'est pas le dernier fichier de l'ensemble. Dans
double marque de bande doit suivre immédiatement la
ce cas, le système doit compléter l'écriture du groupe d'éti-
dernière étiquette du groupe d'étiquettes de fin de fichier.
quettes de fin de fichier. Le début du groupe d'étiquettes
de fichier du fichier suivant doit alors être écrit, suivi par
6.8 Étiquettes de fin de volume
un sous-fichier vide, et le volume doit être terminé par
Si le fichier i'etend au-delà de la fin de volume, l'étiquette un groupe d'étiquettes de fin de volume. Le groupe d'éti-
de fin de volume (EOV1) doit suivre le dernier bloc de quettes de début de fichier.doit alors être réécrit au début
données sur ce volume et être séparée de ce bloc de données du volume suivant (voir 7.1.2).
par une marque de bande.
6.11.3 Le marqueur de fin de bande est reconnu pendant
Si d'autres étiquettes de fin de volume (EOV2 - EOV9)
que le système écrit le groupe d'étiquettes de fin de fichier,
sont utilisées, elles doivent suivre immédiatement I'éti-
et le fichier est le dernier de l'ensemble. Dans ce cas, la v
quette EOV1.
configuration qui termine l'ensemble du fichier est celle
qui est donnée en 7.1 2.
Le contenu de ces étiquettes, excepté pour ce qui concerne
l'identificateur d'étiquette et le compte de bloc, est une
copie exacte du contenu des étiquettes correspondantes
6.12 Coïncidence entre le début d'un fichier et le mar-
HDRl - HDR9 pour le sous-fichier.
queur de fin de bande
6.8.1 Si les étiquettes de fin de volume d'utilisateur
Si le marqueur de fin de bande est reconnu pendant que
(UTLa) sont utilisées, elles doivent suivre immédiatement le système écrit le groupe d'étiquettes de début de fichier,
la dernière étiquette EOVn. alors il doit compléter l'écriture de ce groupe, terminer
le volume en écrivant un sous-fichier vide suivi d'un groupe
d'étiquettes de fin de volume, et réécrire le début du groupe
6.8.2 La dernière étiquette d'un groupe d'étiquettes
d'étiquettes de début de volume du début du volume
de fin de volume doit toujours être suivie par une double
suivant (voir 7.1.3).
marque de bande.
6.9 Fichier ou sous-fichier vide
7 STRUCTURE DES FICHIERS
Quand un fichier ou un sous-fichier vide apparaît, les règles
Les jeux d'étiquettes et des marques de bande sont utilisés
données en 6.5, 6.6 et 6.8 entraînent l'écriture de deux
pour construire la structure du fichier conformément aux
marques de bande consécutives entre le début du groupe
règles suivantes, qui sont illustrées dans les figures 1 à 3.
d'étiquettes du fichier et la fin de fichier ou la fin du
Dans ces figures, le début de la bande est à gauche et la
groupe d'étiquettes de volume.
fin de la bande est à droite. Les étiquettes sont désignées
par leurs quatre premiers caractères, et une marque de
6.10 Sous-fichier suite dans un fichier à plusieurs volumes
bande est représentée par un astérisque (*I.
Le premier bloc de données d'un sous-fichier suite doit être
précédé par un groupe d'étiquettes de début de fichier et 7.1 Configuration des fichiers
une marque de bande, comme indiqué en 6.4 et 6.5.
Les différentes configurations de fichier qui peuvent être
Cela comporte une copie exacte du dernier jeu d'étiquettes construites suivant les règles sont décrites à la figure 1. Les
de début de fichier du volume précédent, excepté que le
règles et les figures ne représentent que les étiquettes
numéro de sous-fichier (HDRI, CP 28 - 31) est augmenté
VOLI, HDR1, EOVl et EOF1. Les étiquettes supplémen-
de 1 (voir 5.5.2).
taires doivent être incluses lors de leur utilisation comme
il est spécifié en 7.4.
6.1 1 Coïncidence entre la fin d'un fichier et le marqueur
de fin de bande 7.1.1 Comme indiqué en 6.1 1.1, la configuration de I'éti-
quetage qui doit être utilisée quand un marqueur de fin de
Si la fin d'un fichier et la fin d'un volume coïncident, alors,
bande est reconnu pendant l'écriture du dernier bloc de
à moins que le systkme évite cette situation, par exemple en
données du fichier est indiquée sur la figure 2.
annulant le bloc en cours, trois cas peuvent se présenter :
6.11.1 Le marqueur de fin de bande est reconnu pendant 7.1.2 Comme indiqué en 6.1 1.2, la structure de l'étique-
tage qui doit être utilisée lorsqu'un marqueur de fin de
que le système écrit le dernier bloc de données du fichier.
bande est reconnu pendant que le programme de traite-
Dans ce cas, le système doit compléter l'écriture du bloc de
ment d'étiquettes écrit un groupe d'étiquettes de fin de
données et fermer le volume comme indiqué en 6.8 et

IS0 1001 -1979 (F)
fichier est indiquée sur la figure 3. II existe une exception, 7.2 Groupes d'étiquettes et marques de bande
décrite en 6.1 1.3, lorsque le groupe d'étiquettes de fin de
II ne doit pas y avoir de marque de bande dans un groupe
fichier appartient au dernier fichier d'un ensemble de
d'étiquettes. Lorsque les figures 1, 2 et 3 indiquent une
fichiers; dans ce cas, l'ensemble de fichiers doit se terminer
marque de bande suivant une étiquette HDRI, EOVI ou
sur ce volume en utilisant la configuration EOFI suivie par
EOFI, cette marque de bande doit en fait suivre la der-
une double marque de bande.
nière étiquette du groupe complet.
7.1.3 Comme indiqué en 6.12, la configuration d'étique-
tage qui apparaît lorsque le marqueur de fin de bande est
reconnu pendant que le programme de traitement d'éti-
quettes écrit le début d'un groupe d'étiquettes de fichier est
7.3 Groupes d'étiquettes et volumes
décrite dans la figure 3. On remarquera que le numéro de
Tout groupe d'étiquettes doit être complété sur le volume
sous-fichier (HDRI CP 28 - 31) est 1 sur le volume d'ori-
où la première étiquette du groupe a été enregistrée.
gine et 2 sur le volume suite.
Fichier à un seul volume
L
VOL1 HDRI * ---fichier A---*EOFl**
Fichier à plusieurs volumes
VOLl HDRI * ---premier sous-fichier du fichier A------*EOVI **
VOL1 HDRI * ------dernier sous-fichier du fichier A----*EOFl**
Volumes à plusieurs fichiers
VOLl HDRI" --fichier A--*EOFl*HDRl* --fichier B--*EOFl**
Plusieurs fichiers de plusieurs volumes
VOLl HDRI *--fichier A--*EOFl "HDRI *--premier sous-fichier du fichier B--*EOVI **
VOLl HDRI * -----sous-fichier intermédiaire du fichier B----*EOVI **
VOL1 HDRI * -- dernier sous-fichier du fichier B--*EOFl* HDRI* --fichier C--*EOFI**
FIGURE 1 - Structure des fichiers sur bande magnétique
I 1
----- ----- dernier dernier sous-fichier sous-fichier du du fichier fichier A A contenant contenant des des données----*EOVI données----*EOVI ** **
(A) (A)
VOL1 VOL1 HDRI HDRI **EOFl **EOFl "HDRI "HDRI * * ---premier ---premier sous-fichier sous-fichier du du fichier fichier B--- B---
(A) (A) [,A) (A) (BI (BI
I
I
FIGURE 2 - Sous-fichier vide au début d'un volume
_-- dernier sous-fichier du fichier A --- *EOFI*HDRI**EOVl**
(A) (BI
VOLl HDRI * ---premier sous-fichier du fichier B contenant des données---
(B)
FIGURE 3 - Sous-fichier vide à la fin d'un volume
IS0 1001 -1979 (FI
8 STRUCTURE DE BLOC
7.4 Groupement d'étiquettes
Comme indiqué en 7.4.1, 7.4.2 et 7.4.3 les étiquettes
8.1 Groupement des enregistrements dans les blocs
doivent s'insérer dans la structure des fichiers sans modi-
fier autrement les relations entre les étiquettes VOL1,
Aucune indication explicite des frontières entre les enre-
HDR1, EOV1, EOFl et les fichiers.
gistrements n'est exigée. II doit y avoir un nombre entier
d'enregistrements dans un bloc pour les formats F et D. II
L'ordre de ces étiquettes est illustré en 7.5.
doit y avoir un nombre entier de segments dans un bloc de
format S. Le remplissage des blocs est autorisé (voir
7.4.1 Les étiquettes UVLl à UVL9, lorsqu'elles sont
utilisées, doivent suivre directement l'étiquette VOLl . Le chapitre 9). Les blocs découpés et de longueur variable
sont autorisés.
numéro d'étiquette des étiquettes UVLn consécutives doit
et 9 respectivement.
être 1,2,3,4,5,6,7,8
8.1 .I Enregistrements de longueur fixe (format F)
7.4.2 Les étiquettes HDR2 à HDR9, EOV2 à EOV9 et
Aucune indication de longueur d'enregistrement n'est
EOF2 à EOF9, lorsqu'elles sont utilisées, doivent suivre
exigée dans le fichier.
immédiatement une étiquette HDR1, EOVl ou EOFl avec
le même identificateur. Les numéros d'étiquette des éti-
8.1.2 Enregistrements de longueur variable (format D)
quettes optionnelles consécutives doivent être 2,3,4,5,6,7,8
et 9 respectivement.
La longueur de chaque enregistrement (par exemple le -4'
nombre de caractères qu'il contient) doit être enregistrée
comme premier champ dans chaque enregistrement. Ce
7.4.3 Les étiquettes UHLa et UTLa, lorsqu'elles sont uti-
champ doit être compté comme une partie de la longueur
lisées, doivent suivre immédiatement les étiquettes décrites
de l'enregistrement. La longueur de l'enregistrement doit
en 7.4.2, et qui sont du même groupe d'étiquettes. Si
être exprimée par un nombre décimal occupant les quatre
cependant de telles étiquettes n'existent pas, les étiquettes
premières positions de caractère de chaque enregistrement.
UHLa et UTLa doiv
...

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...