Système d'exploitation et matériel

Dans quel cas la scrutation (polling), où le CPU examine de façon répétée l’état d’un périphérique sans utiliser d’interruptions, est-elle avantageuse ?

  1. ALorsque les traitements surviennent à très haute fréquence et que le coût de commutation de chaque interruption est élevé
  2. BLorsque les traitements ne surviennent que très rarement et que l’on veut utiliser le CPU pour d’autres tâches
  3. CLorsque l’on veut laisser le CPU au repos longtemps pour réduire au maximum la consommation
Afficher la réponse et l'explication

Réponse : A. Lorsque les traitements surviennent à très haute fréquence et que le coût de commutation de chaque interruption est élevé

Les interruptions évitent de gaspiller le CPU lorsque les traitements sont rares, mais chacune impose un coût de sauvegarde d’état et de passage au gestionnaire. Lorsque les traitements sont très fréquents, comme sur un réseau haut débit, le coût cumulé des interruptions empêche de suivre la cadence, et une scrutation groupée devient plus efficace. Si les traitements sont rares ou si l’on veut mettre le CPU au repos pour économiser l’énergie, une scrutation qui tourne à vide est très coûteuse et les interruptions conviennent mieux.

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

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

  1. Dans un système où le matériel ne maintient pas la cohérence des caches (non cohérent), quel traitement le logiciel doit-il effectuer avant que le CPU lise des données écrites en mémoire principale par un périphérique via DMA ?
  2. Quel est le rôle principal d’une IOMMU ?
  3. Quel est le rôle d’un pilote de périphérique ?
  4. Pour quelle raison principale un OS courant empêche-t-il les applications de lire et écrire directement les registres des périphériques ?
  5. Comment s’appelle le logiciel qui permet d’exécuter simultanément sur un même ordinateur plusieurs OS, chacun dans une machine virtuelle indépendante ?

Comparatifs sur ce thème