Système d’exploitation embarqué et temps réel
Contrôle continue N 2
1 Questions de cours
Question 1 Dans une architecture d’un système d’exploitation, GUI/CLI représente :
A L’interface Homme-Machine,
B Les bibliothèques système,
C Les interfaces de programmation,
Question 2 Quel est l’élément qui n’appartiens pas au Kernel :
A L’ordonnanceur des processus,
B Les APIs,
C Gestionnaire d’exécution des programmes,
Question 3 Dans le système de fichiers Linux, que contient le répertoire usr :
A Répertoires personnels des utilisateurs,
B Répertoire personnel du super-utilisateur,
C Logiciels et librairies supplémentaires,
Question 4 L’exécution d’un processus se fait dans :
A Sont PID,
B Sont PPID,
C Sont PCB,
Question 5 L’opération fork permet de :
A Créer une copie conforme du processus père,
B Créer une copie du PID du processus père,
C Créer une copie du processus père avec un autre contexte,
Question 6 Un système d’exploitation temps réel est plus rapide qu’un système d’exploitation ordinaire,
A Vrai,
B Faux,
Question 7 Dans un système temps réel, l’interaction avec l’environnement réel se fait par :
A Gestionnaire du temps / Gestionnaire des interruptions,
B L’ordonnanceur,
C Capteurs / actuateurs,
Question 8 Dans système temps réel l’utilisation du temps concret nécessite :
A Une CPU puissante,
B Une horloge,
C Une RAM de grande capacité,
Question 9 Parmi les contraintes temporels qu’elle est la contrainte qui n’a pas un origine externe :
A Réseau avec des débits et des temps de réponse donné,
B Perception sensorielle,
C Caractéristique physique,
1
Question 10 Un graphe d’ordonnancement permet de connaître :
A L’utilisation des ressources,
B Les durées et les délais des tâches,
C Latitude entre deux tâches,
2 Exercices
Exercice 1 Écris un programme qui permet de créer deux processus dans le système (père et un fils) dont
chaque processus doit compté jusqu’à 100, et la fin du processus père doit être après la fin du processus fils.
Exercice 2 Soit Les contraintes d’antériorité :
* A et B sont indépendantes,
* C et D sont postérieure à la réalisation de A,
* E et F doivent succéder à B,
* G est postérieure à la réalisation de D et E,
* H doit succéder à F,
* I est postérieure à la réalisation de G et C,
* J est postérieure à la réalisation de I et H,
Tache durée
A 4
B 4
C 5
D 3
E 2
F 2
G 5
H 3
I 4
J 5
1. Tracer le diagramme de Pert,
2. Déterminer le chemin critique,
2
Système d’exploitation embarqué et temps réel
Solution Contrôle continue N 2
Questions de cours 10Pts
Question 1 Dans une architecture d’un système d’exploitation, GUI/CLI représente :
A L’interface Homme-Machine,
B Les bibliothèques système,
C Les interfaces de programmation,
Question 2 Quel est l’élément qui n’appartiens pas au Kernel :
A L’ordonnanceur des processus,
B Les APIs,
C Gestionnaire d’exécution des programmes,
Question 3 Dans le système de fichiers Linux, que contient le répertoire usr :
A Répertoires personnels des utilisateurs,
B Répertoire personnel du super-utilisateur,
C Logiciels et librairies supplémentaires,
Question 4 L’exécution d’un processus se fait dans :
A Sont PID,
B Sont PPID,
C Sont PCB,
Question 5 L’opération fork permet de :
A Créer une copie conforme du processus père,
B Créer une copie du PID du processus père,
C Créer une copie du processus père avec un autre contexte,
Question 6 Un système d’exploitation temps réel est plus rapide qu’un système d’exploitation ordinaire,
A Vrai,
B Faux,
Question 7 Dans un système temps réel, l’interaction avec l’environnement réel se fait par :
A Gestionnaire du temps / Gestionnaire des interruptions,
B L’ordonnanceur,
C Capteurs / actuateurs,
Question 8 Dans système temps réel l’utilisation du temps concret nécessite :
A Une CPU puissante,
B Une horloge,
C Une RAM de grande capacité,
Question 9 Parmi les contraintes temporels qu’elle est la contrainte qui n’a pas un origine externe :
A Réseau avec des débits et des temps de réponse donné,
B Perception sensorielle,
C Caractéristique physique,
Question 10 Un graphe d’ordonnancement permet de connaître :
A L’utilisation des ressources,
B Les durées et les délais des tâches,
C Latitude entre deux tâches,
3
Exercices
Exercice 1 (5Pts) Synchronisation des processus
Exercice 2 (5pts) Diagramme de PERT
C(4,9)
5(7,12)
D(4,7) I(12,16)
A(0,4) 4(0,4) G(7,12)
3(4,7) 5(7,12) 4(12,16)
J(16,21)
5(16,21)
E(4,6) H(6,9)
B(0,4) 4(1,5)
2(5,7) 3(13,16)
F(4,6)
2(11,13)
Le chemin critique est :
A => D => G => I => J