Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dpartement du Gnie
Informatique et Mathmatiques
TD No 1 : Concepts de base
Niveau : GL2, RT2 et IIA2
Systme multiprogramm
o Plusieurs programmes sont en mmoire
o Excution d'un autre programme quand le premier attend une E/S
3. La conception dun systme dexploitation est base sur une structure couches.
Elle consiste le dcouper en un certain nombre de couches (niveaux), chacune
dentre elles tant construite au dessus des couches infrieures.
a. Enumrez ces diffrentes couches en prcisant le rle de chacune.
Gestion de la mmoire
b. Pour le modle en couche, pourquoi est-ce que la couche Gestion des
Fichiers se trouve-t-elle sous la couche Applications ?
Parce que les applications agissent directement sur le systme de fichiers, qui
doit donc tre gr en premier par le SE.
c. Les interprteurs de commandes et les compilateurs font-ils parties du
systme dexploitation ?
Quand un processus usager a besoin dun service du SE, par ex. E/S, il
excute un appel du systme
Cest une instruction qui cause une interruption (trap) et changement de mode
(mode superviseur)
Exemples d'appels systme : open, read, write et close qui permettent les
manipulations sur les systmes de fichiers ;
b. Expliquer la diffrence entre linterruption et le droutement.
Statique
Etat Processus
Dynamique
Dynamique
Registres Processeur
Dynamique
Dynamique
Compteur Ordinal
Dynamique
Statique
Pointeur
Dynamique
9. Soit un programme P qui occupe sur le disque 1 bloc (Bloc 7). Ce programme a t
charg en MC pour excution. Avant la terminaison de ce programme, le systme
dcide de le suspendre et de le dcharger momentanment sur disque (swap out).
a) Que doit sauvegarder le systme pour reprendre lexcution du programme
P ? L'adresse de la dernire instruction excute
b) O doit se faire cette sauvegarde ? Dans le PCB du processus
c) Sachant que le programme P occupait un seul bloc sur disque, peut-il au
moment de son dchargement avoir besoin de plus dun bloc ? Justifiez
votre rponse. Oui si la taille du PCB a augment.
10. Dans Un systme dexploitation interactif tel quUnix, rappelez prcisment
pourquoi un processus excutant une boucle infinie ne monopolise pas pour autant
le processeur sil existe dautres processus prts dans le systme? Expliquez le rle de
lordonnanceur ?
Le systme d'exploitation excute les diffrents processus en temps partag, c'est
dire qu'il alloue un temps d'excution fixe chacun des processus. Au bout de ce
temps, et si le processus n'a pas termin son excution ou s'il n'est pas bloqu, il est
suspendu pour laisser la place un autre processus. Le choix du processus lire,
l'ordre de premption et la gestion de l'excution des processus sont raliss par
l'ordonnanceur.
L'ordonnanceur (scheduler) est le programme du systme d'exploitation qui contrle
et pilote l'excution des autres programmes.