Académique Documents
Professionnel Documents
Culture Documents
DEVOIR SURVEILLE
3. Expliquer le rôle et les fonctionnalités du noyau d’un système d’exploitation. (1,5 pt)
Réponse : En tant que partie du système d’exploitation, le noyau fournit des mécanismes d’abstraction du matériel,
notamment de la mémoire, du (ou des) processeur(s), et des échanges d’informations entre logiciels et périphériques
matériels. Le noyau autorise aussi diverses abstractions logicielles et facilite la communication entre les processus.
Les fonctionnalités assurées par le noyau sont :
- Gestion du processeur: reposant sur un allocateur ( dispatcher ) responsable de la répartition du temps processeur
entre les différents processus, et un planificateur ( scheduler ) déterminant les processus à activer, en fonction du
contexte.
- Gestion des interruptions : les interruptions sont des signaux envoyés par le matériel, à destination du logiciel, pour
signaler un évènement.
- Gestion du multi- tâches: simuler la simultanéité des processus coopératifs (i. e. les processus devant se synchroniser
pour échanger des données) et gérer les accès concurrents aux ressources (fichiers, imprimantes, ...)
1
ISET de Nabeul Département Technologies de l’informatique
Prêt Bloqué
Entrée
1. a Décrire chaque état et expliquer l’évolution d’un processus selon ce diagramme (3 pts)
Réponse :
- L’état prêt : Le processus est prêt à être exécuté. Il est mis en attente jusqu’à ce qu’on lui libère le processeur
(dispatch de l’Ordonnanceur), il passera alors à l’état Actif.
- L’état actif ou élu : Le processus est en cours d’exécution par le processeur.
- L’état bloqué : Le processus est en attente d’une ressource pour terminer. Dès sa libération il repasse à l’état
Prêt.
Le processus est prêt à être exécuté dans RQ (dans la file prêt) -----------------> il passera alors à l’état Actif dés
que le processeur sera libre et que le processus est élu par le scheduler ) -----------------> le processus a besoin
d’une ressource non disponible (opérations sur les périphériques), il est mis en attente prolongée (Interruption :
état bloqué) jusqu’à la libération de la ressource nécessaire.------------------> Dès sa libération de ressource le
processus repasse à l’état Prêt
3. Représentez les diagrammes de GANTT qui représentent l’exécution de ces processus en utilisant
les algorithmes d’ordonnancement suivants :
2
ISET de Nabeul Département Technologies de l’informatique
3
ISET de Nabeul Département Technologies de l’informatique
sheduling SJF
Processus Temps traitement
A 10
B 15
C 19
D 4
sheduling SRT
Processus Temps traitement
A 24
B 5
C 12
D 3
A 24
B 11
C 18
D 8
4
ISET de Nabeul Département Technologies de l’informatique
A 18
B 5
C 19
D 3
Bon travail !