Vous êtes sur la page 1sur 14

LES SYSTEMES DEXPLOITATION

Quest ce quun systme dexploitation ?


Un systme d'exploitation (SE ou OS en anglais pour Operating System) est un ensemble cohrent de logiciels permettant d'utiliser un ordinateur et tous ses lments (ou priphriques). Il assure le dmarrage de celui-ci et fournit aux programmes applicatifs les interfaces pour contrler les lments de l'ordinateur. Les programmes applicatifs n'ont pas vocation tre considrs comme partie intgrante du systme !

LES SYSTEMES DEXPLOITATION

MACHINE VIRTUELLE OU ETENDUE :


Permettre aux programmes dutiliser les composants matriel de faon simple et efficace

GESTIONNAIRE DE RESSOURCES :
Ordonner et contrler lallocation des processeurs, des mmoires et des priphriques entre les diffrents programmes qui y font appel :

GERER LES RESSOURCES

LES SYSTEMES DEXPLOITATION

Premire gnration, 1945 1955 : Tubes vide Modification des circuits lectriques pour concevoir lquivalent dun programme informatique. Rservation de la machine et insertion des cartes modifis lectriquement. A partir de 1950, utilisation de cartes perfores.

LES SYSTEMES DEXPLOITATION Deuxime gnration, 1955 1965 : les transistors Notion de jobs : un oprateur prend dans la salle de soumission des travaux un travail sur carte perfores, le charge dans lordinateur et met le rsultat dans la salle de retraits des travaux.
La machine passe son temps attendre les oprateurs.

Notion de traitements par lots : on transfre le contenu de plusieurs travaux sur cartes perfores sur bande magntique en utilisant de petites machines. Ensuite, on insre les bandes magntiques sur lordinateur principal, les rsultats tant dlivrs sur bandes magntiques, on effectue lopration inverse en convertissant les bandes en cartes perfores.
4

LES SYSTEMES DEXPLOITATION Troisime gnration, 1965 1980 : les circuits intgrs

Multiprogrammation et connexion en ligne de plusieurs centaines dutilisateurs.

Naissance et mort de MULTICS.

LES SYSTEMES DEXPLOITATION Quatrime gnration, 1990 200X : les ordinateurs personnels Rseau dordinateurs : Systme dexploitation intgre autosuffisant . Connaissance des autres machines pour changer des donnes. Systmes distribus : Excution des programmes sur plusieurs processeurs. Droulement des algorithmes dordonnancement mme si les informations sont fausses cause des dlais de transmission.

LES SYSTEMES DEXPLOITATION


Principe des systmes dexploitation

Les programmes communiquent lintermdiaire dinstructions tendues.

avec

le

systme

par

Ces instructions sont appeles APPELS SYSTEME. Ces appels crent, utilisent et dtruisent des objets qui sont grs par le systme.

LES SYSTEMES DEXPLOITATION


Les appels systme

MODE NOYAU MODE UTILISATEUR


APP 1 APP 2 . . . APP N

Mode utilisateur NOYAU MATERIEL Mode noyau

LES SYSTEMES DEXPLOITATION


Dfinition

LE SYSTEME DEXPLOITATION EST LE CODE QUI EXECUTE LES APPELS SYSTEME.


9

LES SYSTEMES DEXPLOITATION


Structure des systmes

Les systmes monolithiques : Absence totale de structures Collection de procdures Chacune peut appeler les autres tout moment. Chaque procdure est visible de toutes les autres. Les appels systme sont adresss en mettant les paramtres des endroits bien dfinis.

10

LES SYSTEMES DEXPLOITATION


Structure des systmes

Les systme couche : Structure du systme en plusieurs couches. Chaque couche offre ses services celle au dessus delle.
Applications de loprateur Programmes utilisateurs Gestion des entres sorties Communication oprateur processus Gestion de la mmoire Allocation de processeur et multiprogrammation

Exemple du systme THE


11

LES SYSTEMES DEXPLOITATION


Structure des systmes

Les machines virtuelles : Cest la copie conforme du matriel. Le cur du systme est le moniteur de machine virtuelle.
Instruction dentres sorties

370 VIRTUELS
Appels systme

Droutement

Droutement

CMS

CMS VM / 370 Circuits du 370

CMS

12

LES SYSTEMES DEXPLOITATION


Structure des systmes

Les mcanisme client serveur :


APP 1 Appel API

Processus client

Processus client

Serveur de processus

Serveur de terminal

...

Serveur de Fichiers

Serveur de mmoire

Mode utilisateur

NOYAU

Mode noyau

13

LES SYSTEMES DEXPLOITATION


Conclusion

Un systme est un ensemble de programmes dont le but est de faciliter lutilisation du matriel. Mais aussi dassurer la gestion des ressources par lutilisation dobjets grs par le systme. Les systmes peuvent tre structurs de diffrentes faons.

14

Vous aimerez peut-être aussi