Système d'exploitation et matériel

Parmi les événements suivants, lequel est asynchrone, sans rapport avec l’exécution des instructions et survenant à un moment imprévisible ?

  1. AUne interruption du timer
  2. BUn défaut de page dû à l’accès à une page inexistante
  3. CUne exception due à une division par 0
Afficher la réponse et l'explication

Réponse : A. Une interruption du timer

Une interruption du timer provient d’un circuit externe au bout d’un délai défini, quelle que soit l’instruction en cours ; elle est donc asynchrone. Le défaut de page et la division par zéro sont causés par l’exécution d’une instruction précise et se reproduisent toujours au même endroit si l’on exécute la même instruction dans la même situation ; ce sont des exceptions synchrones. Autre différence avec les interruptions : les exceptions synchrones obligent à décider s’il faut réexécuter ou sauter l’instruction en cause.

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

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

  1. Quel est le déroulement général du traitement lorsque le CPU accepte une interruption ?
  2. Quel est le rôle de la table des vecteurs d’interruption ?
  3. À quoi faut-il prendre garde lorsqu’on désactive (masque) temporairement les interruptions pendant un traitement important ?
  4. 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 ?
  5. Quel est le rôle de la table des pages ?

Comparatifs sur ce thème