Université A.
Mira Bejaia
Faculté des Sciences Exactes Avril 2021
Département d’Informatique Semestre S4
L2 (LMD) / Systèmes d’exploitation 1
Série de TD1 : Introduction aux systèmes d’exploitation
Exercice 1
1) Parmi les programmes ci-dessous, quels sont les programmes systèmes et programmes d’application :
a) Windows7 , b)MS Office, c) Kaspersky d) Ubuntu 20.04, e) WinRAR, f) Android
2) Etablir les correspondances entre les «termes» et les « définitions » du tableau suivant :
Termes Définitions
A. Multiprogrammation a) gère les composants de l'ordinateur
B. Système d'exploitation b) le processeur est équitablement partagé entre les utilisateurs
C. Temps partagé c) permet de partager des ressources sur un réseau
D. Système réparti d) permet d'augmenter le rendement du processeur
3) Classer divers services système selon leur appartenance.
Service système Noyau système Utilitaire système
a) Traduire un programme écrit en langage C
b) Interpréter des commandes utilisateur
c) Lire la position courante de la souris
d) Afficher un diagnostic des erreurs rencontrées lors du démarrage
4) Définissez les termes suivants :
a- Logiciel, b- Pilote (Driver), c- Disque dur, d- Bios, e- Processeur (CPU), f- Contrôleur
5) Choisissez la meilleure combinaison de mots en entourant la lettre correspondante.
Un système ________________ permet à plusieurs utilisateurs ______________________.
a) à temps partagé : de partager la mémoire
b) à temps partagé : d’avoir l’illusion de programmes s‘exécutants en même temps
c) de traitement par lots : de faire du temps partagé
d) à temps partagé : d’exécuter leurs programmes en même temps
6) Répondre par vrai ou faux aux énoncés ci-dessous :
a) (V/F) Un système à temps partagé est toujours un système multiprogrammé.
b) (V/F) Dans un système par lot, chaque processus s'exécute entièrement avant que le prochain
processus s'exécute.
c) (V/F) La Multiprogrammation est la technique de l'utilisation de plusieurs processeurs pour
exécuter des programmes.
1/2
Exercice 2
Considérons l’exécution de deux programmes A et B jobs Traitement (ut : unités de temps)
sur une configuration monoprocesseur (CPU, MC, A Calcul : 4 ut ; E/S : 3 ut ; calcul : 2 ut.
périphérique d’E/S). Le séquencèrent des actions des
programmes A et B sont données dans la table ci-contre : B Calcul : 2 ut ; E/S : 3 ut.
1) Donner les diagrammes d’exécution des programmes A et B dans les trois modes d’exploitation : mono
programmé, multiprogrammé et temps partagé avec un quantum de temps égal à 2 ut CPU ; sachant que
la tâche de contrôle du système (TC) s’effectue en 1 ut (quelque soit sa nature) et les jobs sont arrivés
au même temps dans l’ordre A puis B.
2) Calculer le temps de réponse pour chaque job ainsi que le temps de réponse moyen pour chaque
système.
3) Que peut-on conclure ?
Exercice 3
Soient trois processus P1, P2 et P3 s’exécutant sur une machine monoprocesseur. Les trois processus
sont arrivés respectivement à t = 0 ut, t = 2 ut et t = 3,5 ut. Les actions de chaque processus sont définies
dans le tableau ci-dessous:
Processus Temps d’arrivée Instructions
P1 t = 0 ut 03 unités CPU ; 04 unités E/S ; 02 unités CPU ;
P2 t = 2 ut 02 unités CPU ; 03 unité E/S ; 0 1 unités CPU
P3 t = 3,5ut 04 unités CPU ; 03 unités E/S
Sachant que le temps de contrôle (TC) est négligeable :
1) Donner les diagrammes d’exécution des programmes P1, P2 et P3 dans les trois modes d’exploitation :
monoprogrammé, multiprogrammé et à temps partagé avec un quantum de temps égale à 2 ut
CPU ;
2) Calculer le temps de réponse pour chaque processus ainsi que le temps de réponse moyen du système
dans les trois modes d’exploitation cités ci-dessus.
Exercice 4 : (Travail à domicile)
Les actions de deux programmes sont définies comme suit :
Jobs Temps d’arrivé (ut) Traitement (unité de temps)
A 0 Calcul : 3, impression : 2, calcul : 2, affichage : 1, calcul : 3
B 1 Calcul : 2, affichage : 2, calcul : 1, impression 2
On supposera ce qui suit :
- Une tâche de contrôle du système est négligeable.
- Le quantum de temps est égal à 2 unités de temps.
Question) Donner les diagrammes d’exécution dans les cas suivants :
- Système mono-programmé, multiprogrammé et temps partagé.
- Calculer dans chaque cas le taux d’occupation du CPU.
2/2