Академический Документы
Профессиональный Документы
Культура Документы
dexploitation
Partie 1: Introduction
Jalil BOUKHOBZA
UBO / Lab-STICC
Email : boukhobza@univ-brest.fr
Partie 1 : Introduction
PLAN DU COURS
1.
2.
3.
La gestion de la mmoire
Cours
daujourdhui
Cours 2
Cours 3
Cours 4
Partie 1 : Introduction
Partie 1 : Introduction
1.
2.
3.
3
4.
5.
6.
Prambule
Quest-ce quun systme dexploitation ?
La
a doub
double
e fonction
o c o d
dun
u sys
systme
ed
dexploitation
e po a o
Dcomposition fonctionnelle dun systme
dexploitation
Les diffrents types darchitecture de systmes
dexploitation
Autre classification des OS
Partie 1 : Introduction
1. PREAMBULE
trs homogne,
trs riche,
trs souple.
z
z
z
Partie 1 : Introduction
Utilisateur 1
Du matriel.
1.
Compilateur
Dispositifs
f physiques
Langage machine
Utilisateur 2
Editeur
Utilisateur N
Base de donnes
Applications
Systme dexploitation
2.
Matriel
De programmes.
3.
Programmes systme
Programmes dapplications
Partie 1 : Introduction
le processeurs,
la mmoire principale
principale,
des disque,
des imprimantes
des interfaces de connexion rseau ,
Partie 1 : Introduction
Il se compose:
z
Dun noyau (kernel): partie la plus critique dun OS. Il permet aux lments
matriel et logiciel de communiquer entre eux, de fonctionner ensemble et de
former un tout. Pour ces raisons, il est le premier logiciel charg en mmoire.
Exemple de tche:
z
Partie 1 : Introduction
Linux, Mac OS, Windows 9X, Me, 2000, XP, MS-DOS, MINIX,
etc.
Partie 1 : Introduction
10
ordonnancer,
contrler lallocation des ressources :
z processeurs,
z mmoires,
z priphriques dE/S,
z ...
11
SPOOL
Impression
Edition
Fic2
Fic2
Fic1
Imprimante
Partie 1 : Introduction
12
Partie 1 : Introduction
13
1.
z
La gestion de la mmoire
2.
z
Le systme de fichiers
3.
z
Les entres-sorties
4.
z
Partie 1 : Introduction
14
avec les
l protocoles
t
l d
dappels
l d
de procdures
d
di
distance
t
(RPC)
ou les objets distribus.
Partie 1 : Introduction
15
Monolithiques
Modulaire / Multicouches
Micronoyaux
Exonoyaux
Machine virtuelle
Partie 1 : Introduction
16
OS Monolithiques
z
z
z
z
z
z
Application
service
Application
service
service
Application
service
service
service
service
service
Systme
dexploitation
Matriel
Partie 1 : Introduction
17
OS Multicouches
z
OS organis en hirarchie de
couches. Chacune construite
sur la base des services offerts
par la couche infrieure.
Facilit de conception et de
d l
dveloppement
t
Code plus organis et
maintenable.
Chargement des
fonctionnalits la demande
Linux, BSD, SOLARIS
Application
service
Application
Application
service
service
Systme
dexploitation
service
service
service
service
service
Matriel
Partie 1 : Introduction
18
OS Micronoyau
z
z
z
Fi
bilit augmente:
t sii un processus serveur crash
h , lle systme
t
ti
Fiabilit
continue
fonctionner et il est possible de relancer ce service sans redmarrer.
Modle facilement tendu des systmes distribus
MAC OS X, GNU HURD, WindowsNT
Processus
client
Processus
client
Processus
serveur
Serveur de
terminaux
Serveur de
fichiers
Serveur de
mmoire
Mode utilisateur
Micronoyau
Mode noyau
Source: Systmes
19
dexploitation , Andrew
Tanenbaum, 2me dition, Pearson
Education 2001
Partie 1 : Introduction
OS Exonoyaux
z
z
z
z
Le noyau se contente de
multiplexer et protger laccs aux
ressources. Tout le traitement
quon trouve habituellement dans
un noyau (mmoire virtuelle,
systme de fichiers, ...) est dlgu
lespace
p
utilisateur via des
bibliothques appeles LibOS.
Plusieurs LibOS peuvent tre
utilises en parallle.
Gain de performance
Pb de scurit
Isolation de bugs
Domaine encore balbutiant. XOK
coupl ExOS comme LibOS (MIT).
Application
LibOS
Application
LibOS
Application
Espace u
utilisateur
LibOS
exonoyau
Matriel
Partie 1 : Introduction
20
Possibilit de mettre
plusieurs OS sur une
machine physique.
Le moniteur de machine
virtuelle
i t ll (h
(hyperviseur)
i
)
intercepte les instructions
privilgies envoyes par
lOS invit, les vrifie
(politique de scurit) et les
excute.
XEN, VMWare, QEMU
Machine Virtuelle
OS Machine virtuelle
Partie 1 : Introduction
Application
Application
Systme
dexploitation
invit
Application
Application
Systme
dexploitation
invit
21
22
Structure du cours
Sance (2h30)
Contenu
TD/TP: Processus
TP: Smaphores
TP: Smaphore 2
10
11
12
23