Professional Documents
Culture Documents
165
Architecture des systmes
Logi ci el
Lordinateur fournit 3 fonctions : calculer, mmoriser, communi-
quer.
Pour nous rendre ces fonctions de bas niveau utilisables, il faut
un certain nombre de programmes qui fournissent des fonctions
dun niveau plus lev, autour dobjets :
- ressource de calcul = processus ;
- ressource de mmorisation = chiers ;
- ressource de communication = messages ou mmoire parta-
ge.
Cet ensemble de programmes constitue une
interface utilisateur
appele un
systme dexploitation
.
Cours IP janvier 2000
166
Cours IP janvier 2000
167
Syst me d expl oi t at i on
ordinateur
systme d
exploitation
logiciels
- emballe , cache
le matriel ;
- fournit des fonctions
volues un, voire
plusieurs utilisateurs ;
- permet de construire
dautres logiciels.
Cours IP janvier 2000
168
Cours IP janvier 2000
169
Fonct i ons d un syst me d expl oi t at i on
- processus : cration, destruction ;
migration mmoire / chier ;
gestion mmoire
gestion de lunit centrale.
- chiers : cration, destruction ;
gestion des priphriques ;
contrle daccs processus / chiers.
- communication : cration, destruction de prises & tuyaux ;
contrle daccs inter-processus ;
gestion des interruptions.
Cours IP janvier 2000
170
Cours IP janvier 2000
171
Processus
Programme excutable = zone mmoire contenant du code ma-
chine excutable.
Gnse dun processus :
- traduction dun chier texte en langage dit volu pour
obtenir du langage machine : assembleur, compilateur,
interprteur ;
- transfert de ce chier dit excutable en mmoire ;
- excution par lunite centrale de linstruction pour sauter
au dbut du programme.
Cours IP janvier 2000
172
Cours IP janvier 2000
173
Ordonnancement
un instant donn, le registre PC contient une seule instruction.
Donc un seul processus est en cours dexcution.
Comment raliser plusieurs tches ?
- la queue leu leu : traitement par lot ;
- en multipliant les units centrales : architectures multi-
processeurs ;
- en partageant le temps : temps partag ou temps rel.
Les processus sont rangs dans des les dattente, et tous les
t,
le systme dexploitation les rorganise et attribue lunit centra-
le de faon quitable un seul processus.
Ce
t est le quantum de temps .
Cours IP janvier 2000
174
Cours IP janvier 2000
175
Ordonnancement
Ces les dattente sont : processus bloqus, prts, ou actif.
prts
bloqus
actif
Cours IP janvier 2000
176
Cours IP janvier 2000
177
Ordonnancement
t
a
b
c
Cours IP janvier 2000
178
Cours IP janvier 2000
179
Gest i on des i nt errupt i ons
Les priphriques peuvent signaler des vnements importants
lunit centrale via le bus. Ces signaux provoquent des interrup-
tions de fonctionnement de lunit centrale dont le scnario est :
- sauvegarde du contexte actuel : PC, registres ;
- enregistrement correct de linterruption dans la le des inter-
ruptions traiter ;
- restauration du contexte sauvegard, que ce soit celui dun
processus en cours dexcution, ou celui du systme.
Lors de lexpiration du quantum de temps en cours, le processus
qui tait destin cette interruption pourra sortir de la le des
processus bloqus.
Cours IP janvier 2000
180
Cours IP janvier 2000
181
Fi chi er
Structure de donnes permettant de manipuler la mmoire
long terme , techniquement sur disque.
Types de chiers dnis par leur mthode daccs :
- squentiel : on lit depuis le dbut tout le contenu la queue
leu leu ;
- index : on accde directement un enregistrement dont la
position est stocke dans lindex.
index enregistrements
Cours IP janvier 2000
182
Cours IP janvier 2000
183
Gest i on de pri phri que
Transforme des requtes utilisateur de lecture ou criture en op-
rations de contrle sur le bus permettant :
- positionnement correct du bras : cylindre, piste, secteur ;
- indication du nombre de secteurs lire ou crire ;
- indication de lopration : lecture ou criture ;
- en attente de la terminaison de lopration, le processus passe
de ltat actif dans la le des processus bloqus.
Cours IP janvier 2000
184
Cours IP janvier 2000
185
Gest i on de l a mmoi re
Pour grer plusieurs processus tout en vitant de les
promener de la mmoire vers un disque chaque fois quils
doivent librer lunit centrale, plusieurs processus peuvent
rsider simultanment en mmoire.
partitionnement
de la mmoire.
Chaque processus un espace dadressage propre : intervalle de
mmoire contigu.
Cel ncessite, au niveau de lunit de contrle de faire quelques
nouvelles oprations :
- traduction dadresse ;
- protection dadresses.
Ces oprations sont cones une unit ddie : la MMU.
Cours IP janvier 2000
186
Cours IP janvier 2000
187
Gest i on de l a mmoi re
Terminaison de processus
cration de trous !
P
0
t
000000
111111
P
0
P
1
P
1
P
2
O vais-je ?
Cours IP janvier 2000
188
Cours IP janvier 2000
189
Gest i on de l a mmoi re
2 solutions : segmentation, pagination.
Adresse = numro de segment + position relative.
Adresse = numro de page + position relative.
Tches du S.E. :
- grer les carences de mmoire ;
- tendre la mmoire sur un priphrique, vu comme de la m-
moire dite secondaire , par opposition la mmoire dite
principale ;
- promener les processus bloqus entre la mmoire principale et
la mmoire secondaire.
Cours IP janvier 2000
190
Cours IP janvier 2000
191
Langage de commande
Un des logiciels essentiels aux S.E. :
- assembler des logiciels : squence, rptition, paralllisme,
ex. : faire 10 fois la tche A
- faire communiquer des logiciels entre-eux, les synchroniser,