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
Fiche technique
Type de produit : Système d'exploitation
Auteur : Tandy (Radio Shack)
Date de publication : 1977 à 1984
Plateforme : TRS-80 avec Zilog Z80

Introduction

Le TRSDOS, aussi nommé TRS-80 Disk Operating System est un système d'exploitation destiné au TRS-80 Model I, TRS-80 Model II, TRS-80 Model III, TRS-80 Model 4, TRS-80 Model 16 équipé de microprocesseur Zilog Z80. Le TRSDOS est un ensemble complet de routines système et d'utilitaires de gestion de fichiers. Une grande partie de sa complexité (et de sa puissance) est liée au fait qu'il est basé sur un disque. Le système est chargé à partir d'une disquette et utilise des disquettes pour entreposer les informations de comptabilité interne ainsi que les données et les programmes que vous créez. Le TRSDOS utilise une allocation d'espace disque complètement dynamique, vous pouvez donc ouvrir et manipuler des fichiers librement sans vous soucier de l'endroit où ils sont physiquement localisés sur la disquette. Lorsqu'un fichier remplit l'espace lui étant actuellement alloué, le TRSDOS trouve et acquiert automatiquement plus d'espace pour accueillir des données supplémentaires (en supposant que l'espace est disponible sur la disquette.) Toutes les informations sur une disquette - programmes, données et TRSDOS lui-même - existent sous forme de fichiers.


Le système d'exploitation TRSDOS se compose de :

Le programme exécutif est chargé dans la RAM à la mise sous tension et y reste à tout moment pendant l'exécution de TRSDOS. Pour cette raison, il est appelé le programme TRSDOS résident. Il comprend certaines routines système, tables, pointeurs et pilotes d'entrée/sortie.

Les fichiers système auxiliaires contiennent des routines et des commandes étant chargées selon les besoins pour exécuter vos commandes et programmes. Ces routines se chargent dans une zone de recouvrement de la mémoire. Lorsque le TRSDOS a exécuté le sous-programme, un autre peut être chargé dans la même zone, ou de recouvrement. L'utilisation de recouvrements signifie que l'exécution des routines système n'affectera pas votre zone de mémoire (adresses au-dessus de 51FF en hexadécimal).

Le fichier de commandes de la bibliothèque contient les routines pour exécuter la plupart des commandes d'opérateur. Ces routines se chargent dans les adresses mémoire de 5200 à 6FFF. Par conséquent, vos programmes en langage machine doivent généralement être situés au-dessus de 6FFFh. De cette façon, ils ne seront pas affectés par l'exécution des commandes de la bibliothèque.

Les programmes utilitaires étendus TRSDOS sont chargés lorsque vous saisissez leurs noms de fichiers, BACKUP et FORMAT. Ces programmes peuvent utiliser toute la mémoire disponible - même le programme TRSDOS résident est effacé lors de leur chargement.

Le DISK BASIC est un ensemble d'améliorations de LEVEL II BASIC. Lorsque vous tapez son nom de fichier, le BASIC se charge en mémoire à partir de l'adresse 5200h et commence l'exécution.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Jeudi, le 8 août 2019