Système d'exploitation et matériel
Quel est le déroulement général du traitement lorsque le CPU accepte une interruption ?
- AIl abandonne le programme en cours et le réexécute depuis le début
- BAprès le gestionnaire d’interruption, il ne revient pas au programme initial et démarre le programme suivant
- CIl sauvegarde la position et l’état d’exécution, exécute le gestionnaire d’interruption, puis revient à la position sauvegardée
Afficher la réponse et l'explication
Réponse : C. Il sauvegarde la position et l’état d’exécution, exécute le gestionnaire d’interruption, puis revient à la position sauvegardée
En acceptant une interruption, le CPU sauvegarde l’adresse de l’instruction qu’il allait exécuter et l’état, comme le mode de fonctionnement, puis passe au gestionnaire d’interruption désigné, par exemple, par la table des vecteurs d’interruption. Le gestionnaire sauvegarde les registres nécessaires, effectue le traitement, restaure l’état et reprend le programme initial à l’endroit interrompu. Le programme n’est ni abandonné ni recommencé. Un changement de processus peut suivre le gestionnaire, mais c’est une décision de l’OS.
Continuer : 9 autres questions sur Système d'exploitation et matériel