Système d'exploitation et matériel

À quoi faut-il prendre garde lorsqu’on désactive (masque) temporairement les interruptions pendant un traitement important ?

  1. AUne désactivation prolongée retarde la réponse aux autres interruptions ; elle doit donc être aussi courte que possible
  2. BToutes les interruptions arrivées pendant la désactivation sont perdues et ne seront jamais traitées
  3. CLa désactivation des interruptions augmente fortement la consommation du CPU et ne doit pas être utilisée
Afficher la réponse et l'explication

Réponse : A. Une désactivation prolongée retarde la réponse aux autres interruptions ; elle doit donc être aussi courte que possible

Désactiver les interruptions évite qu’une mise à jour de données partagées soit interrompue, mais les interruptions arrivées entre-temps doivent attendre. Une désactivation prolongée retarde la réception des communications ou le traitement du timer, ce qui entraîne des pertes de données ou des retards de réponse ; la zone désactivée doit donc être aussi courte que possible. Les interruptions arrivées sont le plus souvent mises en attente et traitées après la réactivation ; elles ne sont pas toutes perdues. La consommation n’augmente pas non plus fortement.

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

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

  1. 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 ?
  2. Quel est le rôle de la table des pages ?
  3. Dans quel cas un défaut de page survient-il ?
  4. 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 ?
  5. Quelle est la principale raison d’utiliser une table des pages à plusieurs niveaux (hiérarchique) plutôt qu’à un seul niveau ?

Comparatifs sur ce thème