Vous êtes sur la page 1sur 2

Les Tâches de contrôles système

Le tableau suivant regroupe les différentes tâches de contrôle système avec leurs rôles pour les trois modes d'exploitation. Rappelons qu'une tâche
de contrôle système (notée TC) est l'exécution d'un ou plusieurs programmes système suite à un événement.

Tâche de contrôle Mode Monoprogrammé Mode Multiprogrammé Mode Temps partagé

TC Init Elle s'exécute une seule fois après le Elle s'exécute une seule fois après le chargement du système d'exploitation en
chargement du système d'exploitation en mémoire centrale. Elle permet d'initialiser tous les aspects du système et de lancer le
mémoire centrale. Elle permet d'initialiser premier programme système appelé scheduler. C'est le scheduler qui se charge de
tous les aspects du système. l'allocation du PC aux pgmes user.

TC Création_pgme Elle permet de créer toutes les structures de Elle permet de créer toutes les structures de données système nécessaires pour la
(ou Arrivée_pgme) données système nécessaires pour la gestion gestion du programme chargé en mémoire centrale et le placer dans la file associée au
du programme chargé en mémoire centrale. PC appelée file des processus prêts à s'exécuter notée Fp.

TC Fin_pgme Elle permet de libérer toutes les ressources Elle permet de :


allouées au programme terminé et
- libérer toutes les ressources allouées au programme terminé; et
déclencher le chargement en MC d'un autre
programme (si il existe). - lancer l'exécution du prochain programme (si il existe) à partir de la file Fp en
appelant le scheduler

TC Dem_E/S Elle permet de lancer l'exécution de l'E/S sur Elle permet de :


le périphérique demandé et attendre sa fin.
- Placer le programme qui a demandé l'E/S dans une file associée au périphérique
demandé. Cette file est appelée file des processus bloqués, notée Fpb ; et
- Lancer l'exécution de l'E/S si le périphérique demandé est libre, sinon mettre en
attente la demande d'E/S; et
- Lancer l'exécution du prochain programme (si il existe) à partir de la file Fp en
appelant le scheduler

TC Fin_E/S Elle n'existe pas pour ce mode Elle permet de déplacer le programme qui vient de terminer son E/S de la file Fpb
vers la file Fp et lancer l'exécution d'une autre demande d'E/S si elle existe.

B. ZEBBANE Module système d'exploitation 1/2


TC Fin_Quantum Elle n'existe pas pour ces deux modes Elle permet de :
- Arrêter l'exécution du programme en
cours et le placer dans la file Fp; et
- Lancer l'exécution du prochain
programme (si il existe) à partir de la file
Fp en appelant le scheduler.

B. ZEBBANE Module système d'exploitation 2/2

Vous aimerez peut-être aussi