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) ?
- ALe fait de garder le traitement du gestionnaire d’interruption aussi court que possible
- BLe fait de permettre aux interruptions de haute priorité d’interrompre celles de basse priorité
- 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.
Continuer : 9 autres questions sur Système d'exploitation et matériel