Vous êtes sur la page 1sur 4

Département 2ème cycle 4ème année électrotechnique

Système d’exploitation embarqué et temps réel


Examen Final (Durée 1h30)

1 Questions de cours
Question 1 Qu’est ce qu’un système embarqué ?
— Un système électronique autonome, souvent temps réel, spécialisé dans une tâche bien précise.
— Un système électronique et informatique autonome, souvent temps réel, spécialisé dans une tâche bien
précise.
— Un système électronique autonome, souvent temps réel, généralisé pour plusieurs tâches.

Question 2 Lors de l’initialisation du système (boot) tous les processus sont crées par le mécanisme fork.
— Vrai.
— Faux.

Question 3 Un processus peut passer par les états (Prêt,Élu,Bloqué) dans l’ordre suivant :
— Élu -> Bloqué -> Prêt,
— Bloqué -> Élu -> Prêt,
— Élu -> Prêt -> Bloqué.

Question 4 Soit les trois processus P1, P2, P3 qui arrivent au même temps et avec les durées d’exécution 20,
15, 10 respectivement ; quel est le temps d’attente moyen d’un ordonnanceur qui suit la stratégie Shortest Job
First ?
— 18.33,
— 11.66,
— 15,

Question 5 La stratégie d’ordonnancement First Come First Serve peut provoquer une famine
— Vrai.
— Faux.

Question 6 Un micro-noyau temps réel, c’est le lien entre :


— Les applications temps réel et le matériel,
— les application temps réel, le noyau système et le matériel,
— les application temps réel, les applications ordinaires, le noyau du système et le matériel,

Question 7 Dans la modélisation PERT l’avance est définie par :


— Date début - Date fin
— Date plutôt - Date Début
— Date début - Date plus tard

Question 8 Dans un système de contrôle de voiture une tâche critique peut être :
— Contrôle climatisation
— Contrôle pneumatique
— Contrôle vitres

1
Question 9 Un système temps réel où les échéances peuvent occasionnellement être manquées sera de la
classe :
— hard real-time
— soft real-time
— firm real-time

2 Exercices
Exercice 1 On considère un système monoprocesseur et les 4 processus P1, P2, P3 et P4 qui effectuent du
calcul et des entrées/sorties avec un disque selon les temps donnés ci-dessous :
— P1 : 3 unités de temps CPU, 7 unités de temps E/S, 2 unités de temps CPU, 1 unité de temps E/S, 1
unité de temps CPU,
— P2 : 4 unités de temps CPU, 2 unités de temps E/S, 3 unités de temps CPU, 1 unité de temps E/S, 1
unité de temps CPU,
— P3 : 2 unités de temps CPU, 3 unités de temps E/S, 2 unités de temps CPU,
— P4 : 7 unités de temps CPU
1. Montrez par un diagramme de Gantt comment les 4 processus vont utiliser le processeur dans le cas où
chaque processus a sont propre disque et l’ordonnanceur fonction selon FCFS (sans préemption).
2. Calculez le temps d’attente moyen.

Exercice 2 Soit Les contraintes d’antériorité :

Tâche Tâche antérieurs Durée


A - 4
B - 3
C - 5
D A 2
E B 6
F B 4
G C 7
H D-E 3
I D-E 9
J F-G 5
K H 2
L I 5
M J 2
N K-L-M 1
1. Tracer le diagramme de Pert,
2. Déterminer le chemin critique,

2
Solution

Questions de cours
Question 1 Qu’est ce qu’un système embarqué ?
— Un système électronique autonome, souvent temps réel, spécialisé dans une tâche bien précise.
— Un système électronique et informatique autonome, souvent temps réel, spécialisé dans une
tâche bien précise.
— Un système électronique autonome, souvent temps réel, généralisé pour plusieurs tâches.

Question 2 Lors de l’initialisation du système (boot) tous les processus sont crées par le mécanisme fork.
— Vrai.
— Faux.

Question 3 Un processus peut passer par les états (Prêt,Élu,Bloqué) dans l’ordre suivant :
— Élu -> Bloqué -> Prêt,
— Bloqué -> Élu -> Prêt,
— Élu -> Prêt -> Bloqué.

Question 4 Soit les trois processus P1, P2, P3 qui arrivent au même temps et avec les durées d’exécution 20,
15, 10 respectivement ; quel est le temps d’attente moyen d’un ordonnanceur qui suit la stratégie Shortest Job
First ?
— 18.33,
0 + 10 + (10 + 15)
— 11.66,(l’ordre d’exécution est :P3, P2, P1 =>
3
— 15,

Question 5 La stratégie d’ordonnancement First Come First Serve peut provoquer une famine
— Vrai.
— Faux.

Question 6 Un micro-noyau temps réel, c’est le lien entre :


— Les applications temps réel et le matériel,
— les application temps réel, le noyau système et le matériel,
— les application temps réel, les applications ordinaires, le noyau du système et le matériel,

Question 7 Dans la modélisation PERT l’avance est définie par :


— Date début - Date fin
— Date plutôt - Date Début
— Date début - Date plus tard

Question 8 Dans un système de contrôle de voiture une tâche critique peut être :
— Contrôle climatisation
— Contrôle pneumatique
— Contrôle vitres

Question 9 Un système temps réel où les échéances peuvent occasionnellement être manquées sera de la
classe :
— hard real-time
— soft real-time
— firm real-time

3
Exercices
Exercice 1 Diagramme de Gantt

Temps d’attente = temps de séjour - temps CPU - temps E/S


T A1 = 24 − (3 + 2 + 1) − (7 + 1) = 10
T A2 = 25 − (4 + 3 + 1) − (2 + 1) = 14
T A3 = 23 − (2 + 2) − 3 = 16
T A4 = 16 − 7 − 0 = 9
T A1 + T A2 + T A3 + T A4
T emps d0 attente moyen =
4
10 + 14 + 16 + 9
=
4
= 12.25

Exercice 2 Diagramme de Pert


D(4,6) H(9,12)
2 5 8
2(7,9) 3(17,20)
A(0,4) 4(3,7) E(3,9) I(9,18) 9(9,18) K(12,14) 2(20,23)
6(3,9)
B(0,3) L(18,23) N(23,24)
1 4 9 10 11
3(0,3) 5(18,23) 1(23,24)
C(0,5) 5(3,8) F(3,7) 4(11,15) M(17,19) 2(20,23)
G(5,12) J(12,17)
3 6 7
7(8,15) 5(15,20)
Le chemin critique est :

B(0,3) E(3,9) I(9,18) L(18,23) N(23,24)


1 2 3 4 5 6
3(0,3) 6(3,9) 3(9,18) 3(18,23) 3(23,24)

Vous aimerez peut-être aussi