Comment fonctionnent les minuteurs de réveil?

2

Le plus souvent, Windows place un ordinateur en mode S3 (veille / sauvegarde de la RAM), où l'alimentation est coupée par le processeur, mais pas par la RAM.

Si le processeur est mis hors tension, comment déclencher les minuteurs de réveil? Quel composant sait quand réveiller automatiquement l'ordinateur?

S'il se trouve dans le BIOS, comment Windows informe-t-il le BIOS de la prochaine heure de réveil?

oldmud0
la source

Réponses:

2

Cela se fait via les registres "alarm" de la RTC (horloge temps réel) . Sur le PC-AT d'origine, cette puce était un Motorola MC146818.

Avant de se mettre en veille (ACPI S3), le noyau programme l'heure de réveil programmée suivante dans les registres "d'alarme" du RTC, qui est toujours sous tension. Lorsque l'heure de réveil arrive, le RTC déclenchera le chipset pour mettre le système sous tension et le reprendre à partir de S3. (Notez que dans la plupart des systèmes modernes, le RTC fait en fait partie du southbridge lui-même, de sorte que la signalisation de mise sous tension a lieu en interne).

Une fois que le système a quitté le mode veille, le noyau évalue sa liste d'événements de réveil en attente et répartit ceux qui sont arrivés.

Ce document d’Intel décrit l’interface (pour les systèmes x86):

La programmation de ces registres s’effectue dans le noyau Linux sous Windows cmos_set_alarm.

Jonathon Reinhart
la source
0

Un minuteur de réveil est un événement chronométré qui réveille le PC des états de veille et d'hibernation à une heure précise. Par exemple, une tâche dans le Planificateur de tâches est cochée avec la case "Réveiller l'ordinateur pour exécuter cette tâche".

Important Les minuteurs de réveil constituent une nouvelle classe de minuteur de réveil dans Windows 10, qui inclut des opérations telles que les redémarrages après une mise à jour de Windows qui en nécessite une. Ils remplacent tous les autres paramètres.

Ce tutoriel va vous montrer comment activer ou désactiver l’autorisation des réveils de réveil sur l’ordinateur sous Windows 10.

Activer ou désactiver Autoriser les minuteries de réveil dans les options d'alimentation

  1. Ouvrez les paramètres d'alimentation avancés d'un mode d'alimentation pour lequel vous souhaitez activer ou désactiver les temporisateurs de réveil.

  2. Développez les minuteries de veille et d’autorisation ouvertes. Sélectionnez Activer, Désactiver (par défaut sur batterie) ou Important réveil uniquement (par défaut branché) pour ce que vous voulez, puis cliquez / tapez sur OK.

Bryan Greene
la source
Vous avez défini «réveil» et donné quelques informations sur leur utilisation. Mais vous n'avez pas répondu à la question: comment fonctionnent-ils?
Scott