Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Tutoriel  Programmation  Emulateur  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Structure de données
Références des commandes
Organisation de la mémoire
Organisation du disque
Structure d'un fichier
Routines système pour les entrées/sorties en langage assembleur
Enregistrements physiques et logiques dans TRSDOS
Les premiers pas
Opération Mini Disk
Faire une sauvegarde du TRSDOS
DISK BASIC
BASICG
BASIC For TRSDOS Version 6
TRS-80 Pascal
Assembleur Z80
trs80gp
Références des codes d'erreurs
Référence de termes et du vocabulaire
Cartographie de la mémoire
Tables de caractère TRSDOS
Conversions de base
Préface
Notes légal
Dictionnaire
Recherche

Structure d'un fichier

Un fichier TRSDOS est composé d'un ou plusieurs segments d'espace d'entreposage. Chaque segment se compose de un à 32 granules d'entreposage physiquement contigus. Un granule est l'unité d'entreposage minimale allouable et se compose de cinq secteurs (1,25 Ko).

Comme un fichier est toujours allongé de granules, une petite quantité d'entreposage libre est généralement présente à la fin de chaque fichier. Cet entreposage libre permet d'effectuer des ajouts mineurs de fichiers dans un espace physiquement contigu au fichier.

L'effet est de diminuer la quantité de "déchets" présents dans un fichier ayant fait l'objet d'ajouts fréquents. (Un système entièrement cartographié par secteur ne pourrait pas offrir cet avantage.)

Chaque fois qu'un fichier disque est étendu (initialisé ou allongé), des granules supplémentaires peuvent être allouées à ce fichier, en fonction de la longueur accumulée du fichier, de l'espace disquette, de la saturation,... Ces granules supplémentaires, ainsi que tous les granules après celui contenant le la marque EOF du dossier, sont récupérées et renvoyées au système lorsque le dossier est fermé.

Un fichier TRSDOS :


Terme Description
LRN Le numéro d'enregistrement logique (tirant son nom de l'abréviation de l'anglicisme Logical Record Number) est utilisé pour spécifier un enregistrement logique individuel défini par l'utilisateur. Un tel enregistrement logique est la plus petite unité d'information pouvant être adressée lors de l'entrée/sortie du disque (un enregistrement physique est l'unité étant réellement lue ou écrite sur le disque).
Fichier Un groupe d'enregistrements logiques ; la plus grande unité d'information pouvant être adressée par une commande TRSDOS.
Secteur Un enregistrement physique, composé de 256 octets contigus.
Granule L'unité d'entreposage minimale pouvant être allouée pour un fichier particulier.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 22 février 2023