Vous êtes sur la page 1sur 5

Casablanca ; 06/12/2016

Devoir surveill N1 :
Partie Thorique (documents non autoriss)
Niveau : 4eme anne cycle dingnieur

Nom & Prnom :


Groupe & Filire :

1. Le chemin : /proc/cpuinfo permet de :


a. Nombre de processeurs physiques
b. Nombre de curs
c. Nombre dOS installs
d. Prsence d'hyperthreading

2. Le chemin /proc/irq/ permet de :


a. Le code des interruptions
b. Le code de chaque ordonnanceur
c. La bibliothque de time
d. Le code des exceptions

3. Une tche est :


a. Un logiciel de divertissement
b. Une partie de processus
c. Une excution de programme
d. Un mouvement de donnes avec les priphriques

4. Le multitche :
a. ncessite, pour un systme d'exploitation, d'avoir en mmoire centrale plusieurs tches
simultanment.
b. Permet de commencer l'excution d'un second programme alors qu'un premier est dj en
excution.
c. chacun s'excutant tour de rle.
d. Ne permet pas le multi-utilisateur.

5. Etats du processeur : quelle transition est dclenche par lvnement de larrive


dun caractre saisi au clavier :
a. actif -> bloqu
b. bloqu -> prt
c. prt -> actif
d. actif ->actif
6. Que signifie prempter un processus, une tche ?
a. Suspendre son excution au profit dun autre processus / une autre tche.
b. Arrter dfinitivement son excution au profit dun autre processus / une autre tche.
c. Geler le processus / la tche pour un temps indtermin (fini).
d. Transfrer le processus / la tche en zone de swap

7. Quest-ce quun processus au sens dun O.S. (Operating System) ?


a. Une opration dEntre/Sortie.
b. Un utilisateur connect au systme et utilisant des ressources.
c. Linstance dun programme en cours dexcution.
d. Un fichier statique stock sur une mmoire de masse.

8. A quoi sert lespace dchange communment appel espace de swap ?


a. A amliorer le bon fonctionnement de lO.S.
b. A stocker momentanment des processus qui ne peuvent tenir (pour des raisons de place)
dans la mmoire principale (centrale).
c. A empcher la saturation de la mmoire centrale.
d. A stocker des processus prempts par le kernel.

9. Quel est le rle dun ordonnanceur scheduler au sein dun O.S. ?


a. Ordonnancer lutilisation la mmoire virtuelle.
b. Ordonnancer les oprations dE/S.
c. Ordonnancer les interruptions provoques par les oprations dE/S.
d. Ordonnancer les processus excuter selon un ou des critres

10. Quest-ce quun thread au sens dun O.S. (Operating System) ?


a. Une unit de commutation.
b. Un processus lger.
c. Une unit atomique dexcution.
d. Un nouveau terme remplaant le terme obsolte de processus.

11. Que permet le concept de mmoire virtuelle ?


a. de grer une partie de lespace disque (mmoire secondaire) comme sil sagissait de
mmoire principale.
b. dexcuter des tches qui ne peuvent physiquement tenir compltement en mmoire
principale.
c. dutiliser efficacement les caches mmoires L1 et L2.
d. daugmenter la vitesse de commutation lors de la premption des tches.

12. Quest-ce quun driver au sens de Windows ?


a. un protocole de fonctionnement pour toutes les cartes rseaux.
b. une interface de gestion des imprimantes.
c. une interface entre le matriel et lO.S.
d. une interface de gestion des cartes graphiques.
13. Quel est lintrt du partitionnement ?
a. sparer le systme, des donnes.
b. attribuer des systmes de fichiers diffrents aux diffrentes partitions.
c. sparer lespace noyau kernel land de lespace utilisateur user land
d. permettre linstallation de diffrents systmes.

14. A quoi sert, globalement, la base de registres sous Windows ?


a. Grer la table des partitions.
b. Grer le mode de dmarrage (normal, sans chec ...).
c. Grer la configuration logicielle et systme de lordinateur.
d. Grer le matriel

15. Un processus est :


a. Un programme excutable
b. Une instance dun programme excutable
c. un contexte processeur
d. une tche

16. Un processus Zombie est un processus


a. qui a perdu son pre
b. qui a termin son excution en erreur
c. qui a termin son excution et qui attend la prise en compte de cette fin par son pre
d. qui a perdu son fils

17. Le processus A de priorit 7 sexcute. Le processus B de priorit 5 se rveille. Le


plus petit chiffre code la priorit la plus forte. Quelles sont les propositions justes :
a. B interrompt lexcution de A car B est plus prioritaire et lordonnancement est premptif
b. A continue son excution car il est plus prioritaire et lordonnancement est premptif
c. A continue son excution car lordonnancement est non premptif
d. B interrompt lexcution de A car B est plus prioritaire et lordonnancement est non
premptif

18. Dans un langage de programmation les threads permettent :


a. de partager une zone de mmoire
b. de chaner les blocs de mmoire
c. de transfrer des donnes sans les dplacer
d. de partager des ressources

19. DOS signifie:


a. Data Output System
b. Disk Operating System
c. Device Open System
d. Invite de commande windows
20. La commande : watch -n 0.1 cat /proc/interrupts permet de voir :
a. Les interruptions rgulirement avec une frquence prcise
b. La liste des exceptions avec leurs codes
c. La liste des processus en cours dexcutions
d. la liste des processeurs physiques

21. La commande : taskset -pc 0 1234 permet :


a. Dexcuter les commandes sur le processeur 0
b. Dexcuter un processus indiqu en paramtre sur le processeur 0
c. De migrer tous les processus sur le processeur 0
d. Dafficher laffinit de processus 1234

22. La commande : nice n val permet dattribuer la gentillesse dun processus selon le
paramtre val :
a. Val varie de -19 20
b. Val varie de -20 19
c. Val varie de 0 99
d. Val varie de -19 99

23. La commande : sudo chrt -pf 10 $$ permet :


a. Dexaminer l'ordonnancement des processus prsents sur votre systme
b. De vrifier les processus arrts ou tus.
c. La priorit entre les processus
d. Les propritaires des processus

Question 24: Quels sont les avantages et inconvnients du choix dun quantum petit pour
lalgorithme de scheduling RoundRobin ?

Question 25: Dans quel cas est-il intressant de masquer une interruption ?

Question 26: Dcrivez brivement ce qui se passe, du ct du systme dexploitation,


lorsquune touche de clavier est presse :
Question 27: On considre le cas dune mmoire pagine la demande et la chane de
rfrences suivante : 1, 2, 3, 4, 1, 2, 5, 1, 2, 3,4, 5.Quel algorithme de remplacement
provoquerait un nombre de dfauts de pages gal 10 si la mmoire dispose de 04
cadres de pages ? (penser lun des deux ordonnanceurs temps rel, Raound roubing ou Fifo).

Question 28 : Comment mettre en uvre un mcanisme quivalent celui des barrires


pthread_barrier_t pour synchroniser le dmarrage de plusieurs processus temps rel distincts ?

Bonus = 2 points

Bonne chance