الأحد، 21 فبراير 2016

Questions de cours sur les Systèmes d’Exploitation + correction

Questions de cours sur les Systèmes d’Exploitation + correction, Questions de cours, les Systèmes d’Exploitation, correction , Questions de cours sur les Systèmes d’Exploitation , windows , linux, exercice ,examen

Les Questions : 
1) 
Quel
 est 
le 
rôle 
d’un
 système
 d’exploitation 
?
 Les
 interpréteurs 
de 
commandes 
et 
les
 compilateurs 
font‐ils
 parties
 du
 système
 d’exploitation 
?

2) 
Qu’est
 ce
 qu’un
 système 
multiprogrammé
 ? 
Un
 système 
de
traitement 
par 
lots
 ? 
Un 
système 
en 
temps 
 partagé
?

3)
 Quel
 est 
le
 rôle 
d’un 
ordonnanceur
?

4) 
Dans 
le 
système
 UNIX, 
les 
véritables 
appels
 système
s ont
 effectués
 à 
partir

‐
 d’un 
programme 
utilisateur

‐ 
d’une 
commande 
shell

‐
 d’une 
procédure 
de 
la 
bibliothèque 
standard

Sont‐ils 
exécutés
 en 
mode 
superviseur 
ou 
en
mode 
utilisateur
?

5) 
Pour quoi 
le 
partage 
de 
données 
pose
 des 
problèmes 
dans 
un 
système 
multiprogrammé
 en 
temps 
partagé
 ? 
Le
 système 
UNIX
 permet‐il 
de 
contrôler 
le s
accès 
aux 
données 
partagées 
? 
Qu’est‐ce 
qu’une
 section
 critique
 ?


La correction :
1- Il
 gère 
et 
contrôle 
le 
matériel et 
offre 
aux 
utilisateurs 
une 
machine 
virtuelle 
plus 
simple 
d’emploi
que
 
la 
machine 
réelle 
(appels 
systèmes). 
Non, 
les 
interpréteurs 
et 
les 
compilateurs 
ne 
font 
pas 
partie 
du 

système 
d’exploitation.

2- Un
 système 
multiprogrammé 
gère 
le 
partage 
des 
ressources 
(mémoire, 
processeur, 
périphériques…)
 
de 
l’ordinateur 
entre 
plusieur s
programmes
 chargés 
en 
mémoire.
 Dans
 un 
système 
de 
traitement 
par 

lots, 
les 
processus 
sont
 exécutés 
l’un
 à
 la 
suite
 de 
l’autre 
selon 
l’ordre 
d’arrivée. 
Dans
 un
 système 
en
 
temps 
partagé,
 le 
processeur 
est
 alloué 
à
 chaque 
processus 
pendant 
au 
plus
 un
 quantum 
de 
temps.
 
Au 
bout
 de 
ce
 quantum,
 le 
processeur
 est 
alloué 
à 
un 
autre 
processus.

3- L’ordonnanceur 
gère 
l’allocation
 du 
processeur 
aux 
différents 
processus. 
L’ordonnanceur 
d’UNIX 
est
 
un 
ordonnanceur 
à 
deux
 niveaux, 
à 
priorité
 qui 
ordonnance 
les 
processus 
de 
même
 priorité 
selon
 
l’algorithme 
du 
tourniquet.

4- A
partir
 de 
la 
bibliothèque 
standard
 des 
appels
 système 
(instruction 
TRAP). 
Ils 
sont 
exécutés 
en
 mode
 
superviseur 
(Leurs
 codes
 constituent 
le 
système 
d’exploitation).

 5- Un 
autre 
processus 
peut 
accéder
 aux
 données 
partagées
 avant
 qu’un
 processus 
n’est 
fini
 de
 les
 
utiliser 
(modifier).
 Oui, 
par
 exemple 
les 
sémaphores.
 Une 
suite 
d’instructions 
qui
 accèdent 
à
 des 
objets 
partagés 
avec
 d’autres 
processus.