Système d'exploitation et matériel

Quel est le rôle de la table des vecteurs d’interruption ?

  1. AEnregistrer le nombre d’interruptions survenues par type
  2. BFixer, pour chaque type d’interruption ou d’exception, l’adresse de début du traitement
  3. CEnregistrer l’ordre d’exécution des prochains processus
Afficher la réponse et l'explication

Réponse : B. Fixer, pour chaque type d’interruption ou d’exception, l’adresse de début du traitement

Lorsqu’une interruption ou une exception survient, le CPU obtient le numéro correspondant à sa cause (numéro de vecteur), lit dans la table des vecteurs d’interruption l’adresse de début du gestionnaire et y transfère le traitement. Le contenu de la table est défini par l’OS au démarrage, ce qui permet d’appeler des gestionnaires distincts pour le timer, chaque périphérique, les défauts de page, les appels système, etc. Le comptage relève d’un autre mécanisme à des fins statistiques, et l’ordre d’exécution des processus est géré par l’ordonnanceur de l’OS.

S'entraîner sur ce thème Retour au thème

Autres questions sur Système d'exploitation et matériel

  1. À quoi faut-il prendre garde lorsqu’on désactive (masque) temporairement les interruptions pendant un traitement important ?
  2. Pourquoi divise-t-on le traitement d’un gestionnaire d’interruption en une partie courte exécutée immédiatement et une partie restante exécutée plus tard dans un contexte normal ?
  3. Quel est le rôle de la table des pages ?
  4. Dans quel cas un défaut de page survient-il ?
  5. Lorsqu’un défaut de page survient à l’accès à une page évincée sur disque, quel est le déroulement du traitement par l’OS ?

Comparatifs sur ce thème