Vous êtes sur la page 1sur 27

cole Normale Suprieure Ttouan Dpartement d Informatique

Systmes dexploitation

M. AAMMOU Souhaib
1

Nommez des systmes dexploitation que vous avez utiliss votre avis quest-ce quun systme dexploitation?

10

Quel est le premier systme dexploitation? (Historique) Quel est le systme dexploitation le plus utilis? Pourquoi avons nous un systme dexploitation? Quest ce quun systme dexploitation? O est-ce que le systme dexploitation existe? Les types de systmes dexploitation
(Le Zoo des SE)

11

12

Systmes dexploitation

13

Windows

14

GNU/Linux

15

De quelle autre faons est-ce que les priphriques (disques, cran, ports,) et le matriel (mmoire, CPU,) pourraient communiquer? Chaque application serait responsable doprer lordinateur! portable et efficace, il faut pouvoir grer simultanment:
la multiplicit des diffrentes ressources; la complexit des composants de chacune d'elles, qui

Pour que les programmes puissent s'excuter de faon

requiert la prise en compte de nombreux dtails embtants, sources de bogues.

16

Un systme d'exploitation a pour but:


de dcharger le programmeur d'une tche de

programmation norme et fastidieuse, et de lui permettre de se concentrer sur l'criture de son application;
de protger le systme et ses usagers de fausses

manipulations;
d'offrir une vue simple, uniforme, et cohrente de la

machine et de ses ressources.


17

Les choses quun SE fait:

Cache les dtails du travail Abstraction du matriel et des drivers Accs au disques, imprimantes, ports de communication, Tches multiples (parallles) Permet aux programmes de partager les

ressources dans le temps ressources dans lespace

Permet aux programmes de partager les


Chaque processus a un certain espace mmoire
18

Algorithmes dallocation de ressources

Cest une machine tendue


Aussi appel une machine virtuelle Le SE donne des services qui rendent la machine

plus facile programmer

Cest un grant de ressources Chaque programme se voit donner du temps, de lespace, et des ressources Le systme dexploitation est aussi lordonnanceur (scheduler)
19

Alors rpondre compltement cette question n'est pas simple. De manire pratique, le systme d'exploitation est le logicielle le plus important de la machine, puisqu'il fournit :
une gestion des ressources de celle-ci: processeurs,

mmoires, disques, horloges, priphriques, communication interprocessus et inter-machines;


une base pour le dveloppement et l'excution de

programmes d'application.
20

Noyau (kernel)

21

Applications diteur Compilateur Interprte de commandes

Applications

Systme d'exploitation
Langage machine Microprogrammation Dispositifs physiques

Systme Logiciels de base

Matriel

22

Systme d'exploitation en mode de traitement par lots (batch mode): L'oprateur assemblait les tches similaires par lots , puis les excutait par le biais de l'ordinateur. Chaque tche disposait d'un contrle total sur la machine jusqu' ce qu'elle se termine. Systmes par lots en multiprogrammation (multiprogram batch system): les tches en cours d'excution sont lues partir d'un ensemble de tches stockes sur le disque. Lorsqu'une tche n'est pas en mesure de s'excuter car elle attend la fin d'une opration d'E/S, l'excution d'une autre tche peut tre autorise.
23

Systmes d'exploitation temps partag (time-shared): autorisent des interactions entre l'utilisateur et le processus. Ce systme doit non seulement partager des ressources entre divers processus, mais il doit galement agir comme di les processus sexcutent simultanment. Pour cela, il bascule trs rapidement dun processus actif lautre. Systme d'exploitation en rseau (networked): avec un systme d'exploitation en rseau, les ressources de chaque machine du rseau sont gres par le systme d'exploitation de cette machine (serveur).

24

Systme d'exploitation rparti (distributed): reprsente une autre forme spcialise de systme d'exploitation, Avec un systme d'exploitation rparti, les systmes d'exploitation de toutes les machines fonctionnent conjointement pour grer les ressources collectives du rseau. Un seul systme d'exploitation collectif rparti gre les ressources du rseau qui sont fournies par chaque ordinateur du rseau ou nud . Systme d'exploitation en temps rel (real-time): est conu pour prendre en charge l'excution de tches dans le cadre de contraintes lies l'horloge (temps). L'utilisation de systme en temps rel se limite quasiment des applications ddies, telles que des systmes de contrles industriels, des systmes d'armes et les produits contrls par ordinateur.
25

Systme d'exploitation embarqus

Similaire au SE temps-rel Assistant numrique personnel (PDAs), Contrleur de

Les systmes d'exploitation Smart Card

tableau de bord automobile, Gameboy Ont des proccupations que les autres SE nont pas: encombrement, puissance, mmoire.

Similaire embarqus Opre sur les cartes de la grosseur dune carte de crdit

avec un processeur Contraintes svres de mmoire et de puissance de calcul

26

Questions?
Visitez le site: http://www.operating-system.org Pour plus dinformations

27

Vous aimerez peut-être aussi