The Operating System (Atari)

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

Le TOS (The Operating System) est le système d'exploitation des ordinateurs de la famille des Atari ST. Il a été développé conjointement par Atari et Digital Research, lorsqu'il s'est avéré que CP/M était beaucoup trop lent.

Il a souvent été surnommé à tort le Tramiel Operating System (voir lien plus bas).

Fonctionnement

Le système se décompose en plusieurs couches. La plupart de ces couches sont dans la ROM qui équipe les ordinateurs Atari, mais les autres couches sont des extensions qui doivent être chargée depuis un disque lors du démarrage. Le TOS inclut le GEM (Graphical Environment Manager) qui le dote d'une interface conviviale pour manipuler l'ordinateur (gérer les fichiers et démarrer des programmes).

Les couches présentes en ROM

BIOS (Basic Input/Output System

Cette couche est responsable de l'accès aux périphériques et à la mémoire (test de disponibilité, lecture et écriture, ...).

XBIOS (eXtended BIOS

Cette couche permet d'exploiter les périphériques, c'est-à-dire de les paramétrer et d'effectuer des opérations ou des requêtes plus complexes.

GEMDOS (GEM Drive Operating System

Cette couche s'occupe de l'accès aux fichiers, aux périphériques, à la mémoire, et de la gestion des processus. Comme son nom l'indique, cette couche est une composante du GEM.

Line-A 

C'est une collection de routines graphiques de bas niveau écrite en assembleur. Ces routines ne doivent pas être appelées directement par une application.

VDI (Virtual Device Interface) 

Couche d'abstraction matérielle pour tout ce qui a trait à l'affichage. Cette couche est une composante du GEM.

AES (Application Environment Services

Cette couche prend en charge le dessins des éléments de l'interface graphique et la gestion de l'interaction avec l'utilisateur (fenêtres, boîtes de dialogues, champs de formulaires, évènements utilisateur, etc...). Cette couche est une composante du GEM.

Le bureau GEM 

Cette couche est une application lancée au démarrage de l'ordinateur, qui sert d'interface graphique pour manipuler l'ordinateur

Les extensions

MetaDos 

Cette couche permet de connecter à l'Atari des périphériques non supportés par GEMDOS, comme les lecteur de CD-ROM et streamer DAT.

GDOS (Graphics Device Operating System

Cette couche permet l'utilisation de plusieurs polices de caractères, le support de hautes résolution et introduisait les métafichiers, un format de fichiers décrivant le dessin d'une page. Cette couche est une composante du GEM.

MultiTOS

Le TOS stocké dans la ROM n'est pas un système multitâche. MultiTOS est une version multitâche pré-emptif du TOS installé sur le disque dur, composé d'un noyau appelé Mint et d'une version multitâche de l'AES.

Les versions du TOS

Les versions officielles

Jusqu'à ce qu'Atari arrête la fabrication des ordinateurs, le TOS a évolué au gré des corrections et de la production de nouvelles machines.

NomVersionSortieMachinesImages
TOS1.020.11.1985ST
TOS1.0222.04.1987STf, Mega ST
TOS1.0406.04.1989STacy (Portable)
TOS1.06/1.60STE
TOS1.6201.01.1990STE
TOS2.0505.12.1990Mega STE
TOS2.0614.11.1991Mega STE
TOS3.01TT
TOS3.05TT
TOS3.06TT030
TOS4.02Falcon
TOS4.0408.03.1993Falcon
TOS4.92Falcon
MultiTOS1.0Falcon

EmuTos

Mint