5. Système d'exploitation
La mémoire centrale est volatile : lorsque le courant est coupé, toutes les informations
disparaissent (RAM : Ramdom Access Memory). Il faut donc sauvegarder les informations avant d'éteindre la machine.
Par conséquent, lors de la mise sous tension, les RAM sont vides. Il faut poutant
faire démarrer la machine, c'est-à-dire lui faire exécuter quelques instructions de vérification et d'initialisation des mémoires, registres, adresses. . . Ceci se fait au moyen d'un programme d'initialisation, le moniteur, qui est contenu dans des ROM (Read Only Memory).
En général, le moniteur déclenche la lecture d'un disque sur lequel sont stockés les autres programmes d'initialisation. Ceci se fait par le système d'exploitation du disque ou DOS
(Disk Operating System).
Il existe plusieurs DOS ; chacun est écrit, en binaire, pour un microprocesseur donné.
Quelques systèmes d'exploitation
| |
DOS |
microprocesseur |
| le premier : |
CP/M |
Z80 Sinclair |
| |
FLEX |
6809 Motorola |
| |
DOS 3.3 |
6502 Motorola |
| |
MS-DOS |
8086, 8088 Intel |
| |
ProDOS |
65C02 Motorola |
| |
MacOS |
680x0 Motorola |
| |
DOS 6.x |
286, 386, 486 Intel |
|
. . . |
. . . |
l'avant-dernier :
(BeBox, machine de
Jean-Louis Gassée) |
BeOS |
PowerPC 601 à 604 IBM-Motorola |
| le dernier : | Linux | PowerPC 601-604e ou Pentium |
Exemple : l'antique (!) MS-DOS divisait une disquette en 40 pistes, chaque piste était divisée en 9 secteurs de 512 octets.
Exercice : calculer la capacité d'une disquette qui était formatée en MS-DOS.
Réponse : 40 x 9 x 512 = 184320 octets, ce qui fait 184320 / 1024 = 180 ko. Or une disquette possédait deux faces , donc une capacité totale de 320 ko. Nous sommes bien loin de nos disques durs qui comptent actuellement plusieurs Giga octets !
Au départ, il faut donc formatter
un disque selon le système d'exploitation utilisé, c'est-à-dire poser des repères
sur le disque pour diviser celui-ci en pistes et en secteurs.
Chaque DOS possède des commandes de manipulations des fichiers sauvegardés, symbolisées
par des mots clés. Exemples : TYPE, DIR, COPY, REMOVE
Remarque amusante : les commandes du MacOS ne sont pas accessibles directement à l'utilisateur;
elles sont interprétées par une interface graphique appellée le Finder®. Même chose
pour le BeOS®.
Essai d'une définition
Un système d'exploitation est un ensemble de programmes et de sous-programmes dont le rôle est de gérer et de piloter le matériel, c'est-à-dire les disques, les bandes, les périphériques. . . Il fait office d'intermédiaire entre les applications (software) et le matériel (hardware) : c'est lui qui doit intercepter les commandes issues de l'application et les transmettre au matériel. Un bon système d'exploitation n'accepte pas qu'une application fasse directement appel au hardware (et pourtant cela est fort courant!).
Retourner au sommaire