Système d'exploitation et matériel

Dans un système exigeant un comportement temps réel, quel facteur est le plus susceptible d’allonger le délai entre l’apparition d’une interruption et le démarrage du gestionnaire (latence d’interruption) ?

  1. ALe fait de garder le traitement du gestionnaire d’interruption aussi court que possible
  2. BLe fait de permettre aux interruptions de haute priorité d’interrompre celles de basse priorité
  3. CL’existence dans le noyau de sections effectuant de longs traitements avec les interruptions désactivées
Afficher la réponse et l'explication

Réponse : C. L’existence dans le noyau de sections effectuant de longs traitements avec les interruptions désactivées

Tant que les interruptions sont désactivées, aucune interruption, aussi urgente soit-elle, ne peut être acceptée ; la latence d’interruption au pire est donc déterminée par la plus longue section à interruptions désactivées. Pour garantir le temps réel, on raccourcit ces sections et l’on effectue les traitements longs avec les interruptions autorisées. Raccourcir les gestionnaires et permettre aux interruptions prioritaires d’interrompre les autres (interruptions imbriquées) sont des moyens de réduire la latence, et non des facteurs d’allongement.

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

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

  1. Quelle description de la NMI (interruption non masquable) est correcte ?
  2. Dans un système multicœur, lorsque l’OS modifie l’entrée de table des pages d’une page pour supprimer sa correspondance, quel traitement est nécessaire ?
  3. Que se passe-t-il en général lorsqu’un programme accède à une adresse que l’OS ne lui a pas allouée ?
  4. Avec un mécanisme qui associe un fichier à la mémoire (comme mmap), que se passe-t-il lors de la lecture du contenu du fichier ?
  5. Pour écrire de petites données octet par octet, pourquoi est-il plus rapide de les accumuler dans un tampon en espace utilisateur et de les écrire en bloc plutôt que d’invoquer un appel système à chaque fois ?

Comparatifs sur ce thème