You are on page 1of 29

Universit Abdelmalek Essaadi cole Normale Suprieure Ttouan Dpartement dInformatique et de Gestion

lment du module : Systmes dexploitation

M. AAMMOU Souhaib

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

Windows XP

Windows Vista

Windows 7

Windows 8

Fedora

Ubuntu

ReactOS

QNX

10

BeOS

11

Mac OS

12

Synopsis

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)

13

Historique

14

Quel est le systme dexploitation le plus utilis?


Quelques statistique
Source: http://gs.statcounter.com

15

16

17

18

Pourquoi avoir un SE?

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.

19

Quest-ce quun systme dexploitation?

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
Chaque

Algorithmes dallocation de ressources

Permet aux programmes de partager les

mmoire

processus a un certain espace

20

Quest-ce quun systme dexploitation?

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)
21

Quest-ce quun systme dexploitation?

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.

22

O est-ce que le SE existe?

Noyau (kernel)

23

O est-ce que le SE existe?


Applications
diteur Compilateur Interprte de commandes
Applications

Systme Logiciels de base

Systme d'exploitation
Langage machine Microprogrammation Dispositifs physiques
Matriel

24

Types de systmes dexploitation

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.

25

Types de systmes dexploitation

Systmes d'exploitation temps partag (timeshared): 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).

26

Types de systmes dexploitation

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.

27

Types de systmes dexploitation

Systme d'exploitation embarqus


Similaire au SE temps-rel Assistant numrique personnel

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

Les systmes d'exploitation Smart Card


Similaire embarqus Opre sur les cartes de la grosseur dune carte

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

et

de

28

Quiz Time!

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

29