Académique Documents
Professionnel Documents
Culture Documents
Master CIO, BC
1) Quelle fonction est utilisée par un processus Linux pour créer un autre processus ?
2) Quel est le rôle de la fonction d’ordonnancement ?
3) Quand dit-on que l’ordonnancement est préemptif ?
4) Expliquer le principe de la mise en œuvre du mécanisme de thread. Quels sont ces avantages
et inconvénients ?
5) Soit sem un sémaphore.
a) Définir la notion de sémaphore.
b) Définir l’opération P(sem).
c) Définir l’opération V(sem).
d) Qu’est-ce qu’une ressource critique ?
6) Définir un système d’exploitation. Citer les grandes fonctionnalités d’un SE.
7) Citer des évènements pouvant créer une commutation de contexte.
8) Définir la notion d’appel système.
9) Définir un processus. Quels sont les différents états d’un processus ?
10) Quels sont les différents états d’un processus Linux ?
11) Quelle fonction est utilisée par un processus Linux pour créer un autre processus ?
12) Définir PCB. Quelles informations contient-il ?
13) Quel est le rôle de la fonction d’ordonnancement ? Quand dit-on que l’ordonnancement
est préemptif ?
14) Dans le principe de fonctionnement des threads, quels sont les éléments spécifiques à
ceux-ci? Espace d’adressage, compteur ordinal, pile d’exécution, variables, fichiers
ouverts, regsitres.
On considère quatre processus P1, P2, P3 et P4, soumis dans cet ordre, dont les caractéristiques
sont les suivantes :
Pour chacune des questions suivantes, déterminez les temps de réponse (date de fin d’exécution)
des quatre processus P1, P2, P3 et P4 :
Exercice 3
On considère quatre processus P1, P2, P3 et P4, soumis dans cet ordre, dont les caractéristiques
sont les suivantes :
Pour chacune des questions suivantes, déterminez les temps de réponse des quatre processus P1,
P2, P3 et P4 :
3) Avec un ordonnancement par quantum de temps, Q=2 et l’ordre initial est FIFO.
Exercice 4
P1 P2 P3
Calcul : 20 ms Calcul : 30 ms Calcul : 30 ms
Entrées-sorties : 5 ms Entrées-sorties : 15 ms Entrées-sorties : 5 ms
Calcul : 20 ms Calcul : 10 ms Calcul : 5 ms
Entrées-sorties : 10 ms Entrées-sorties : 5 ms
Calcul : 10 ms Calcul : 10 ms
1) Représentez sur un chronogramme d’exécution où vous ferez apparaitre les états prêt, élu et
bloqué, l’exécution des trois processus et les changements d’états intervenant.
#include
Main() {
Int pid ;
Pid= fork();
If (pid==0) {
Else
On tape la commande kill -9 593 qui entraine la terminaison du processus dont le pid 593 est
spécifié en argument. Après l’exécution de la commande ps –l, on a à présent les caractéristiques
suivantes :
1.2) Quel processus essai est tué par la commande ps ? Dans quel état est-il après la commande
kill?
Exercice 6
Ecrire un programme qui crée un processus fils et qui affiche les informations relatives aux
processus père et fils.