Files
1ereNSI/architecture/os
2022-04-01 11:46:28 +02:00
..
2022-04-01 11:44:01 +02:00
2022-04-01 11:45:51 +02:00

Les Systèmes D'exploitation

Dans ce chapitre, nous allons découvrir les grandes familles de systèmes d'exploitation et devenir capable de les classer, tout en acquérant une vie d'ensemble sur leur histoire.

Le programme

programme


Qu'est ce qu'un système d'exploitation ?

Un système d'exploitation est perçu comme un ensemble de programmes constituant une interface entre le matériel et la personne qui utilise la machine.

Il a deux objectifs :

  • fournir une machine virtuelle au dessus du matériel
  • partager et gérer des ressources de plus en plus complexes

Le système d'exploitation relie la machine composée d'éléments physiques comme le processeur, la mémoire, avec l'utilisateur - utilisatrice souhaitant effectuer des calculs (car tout n'est que calcul !)

Sans le contrôle de l'OS, les utilisateurs pourraient détruire irrémédiablement certaines données, voir détruire certains périphériques en programmant des opération illicites.


Historique des OS

Dans les premiers ordinateurs à base de tubes à vide, il n'existait aucun OS pour les gérer.

C'est en 1956 que furent mis au points les premiers systèmes d'exploitation, comme Input Output System de chez Général Motors pour le pc IBM 704.

À cette époque, un même ensemble de personnes était en charge de concevoir, de construire, de programmer et d'éffectuer la maintenance des machines. On programmait alors en langage machine, en câblant des cartes electroniques, en perçant des trous dans des cartes ou en manipulant des interrupteurs.

cartes perforées

Les opératrices prenaient les cartes contenant les programmes et éventuellement la carte contenant le compilateur FORTRAN (FORmula TRANslator) afin de faire des calculs qui étaient fournis sous forme de listes.

Puis l'opératrice prenait un nouveau jeu de cartes et lancer une nouvelle execution.

manipulation cartes

cartes

Le système est automatisé désormais mais le fonctionnement était toujours le même : traitement par lot.

Pendant ce temps, quelques nouveaux OS faisaient leur apparition, mais ils restaient mono-tâche et mono-utilisateur.

Ce n'est qu'en 1961, Corbato et Fano, du MIT, font la démonstration du CTSS (Compatible Time Sharing System) qui permet pour la première fois à plusieurs personnes de travailler en même temps sur un même système : 3 utilisateurs sont ainsi connectés dans le cadre de la démo.

En 1964, le projet MULTICS est lancé par le MIT, la société General Electric ainsi que les laboratoires Bell.

L'objectif ? Pouvoir connecter des centaines d'utilisateurs à une énorme machine qui fournirait de la puissance de calcul comme on obtient de la puissance electrique en étant connecté au réseau...

Cela se rapproche beaucoup du système de machine virtuelle que l'on connait aujourd'hui.

Unix

Les micros

DOS / Windows