Gestion de l'énergie

Pourquoi un OS décale-t-il légèrement les instants de réveil des timers de nombreux programmes pour les regrouper (coalescence des timers) ?

  1. APour améliorer la précision des timers
  2. BPour réduire le nombre de programmes
  3. CPour réduire le nombre de réveils du CPU et allonger chaque période de repos, facilitant l'entrée dans les états d'économie profonds
Afficher la réponse et l'explication

Réponse : C. Pour réduire le nombre de réveils du CPU et allonger chaque période de repos, facilitant l'entrée dans les états d'économie profonds

Si de nombreux programmes règlent leurs timers à des instants dispersés, le CPU doit se réveiller à chaque fois ; chaque repos est court et les états d'économie profonds sont inaccessibles. L'OS regroupe à des instants proches les réveils de timers qui tolèrent un léger retard et les traite ensemble lors d'un seul réveil. Les repos s'allongent, dépassent le temps de rentabilité et permettent un repos profond, ce qui réduit fortement la consommation en veille.

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

Autres questions sur Gestion de l'énergie

  1. Quel principe du noyau tickless utilisé dans des OS comme Linux est correct ?
  2. Quel usage de l'instruction WFI (Wait For Interrupt) des processeurs Arm est correct ?
  3. Qu'utilise-t-on couramment pour réveiller à heure fixe un appareil sur batterie en veille ?
  4. Si l'on abaisse uniquement la tension d'alimentation de 10 % (autres conditions inchangées), de combien de % la consommation dynamique diminue-t-elle approximativement ?
  5. Dans l'expression de la consommation dynamique d'un circuit CMOS P = αCV²f, que représente α ?

Comparatifs sur ce thème