États de mise en veille du système

Les états S1, S2, S3 et S4 sont les états dormants. Un système dans l’un de ces états n’effectue aucune tâche de calcul et semble désactivé. Contrairement à un système à l’état d’arrêt (S5), toutefois, un système en veille conserve l’état de la mémoire, soit en RAM, soit sur le disque, comme spécifié pour chaque état d’alimentation ci-dessous dans les sections Contexte matériel système . Le système d’exploitation n’a pas besoin d’être redémarré pour rétablir l’état de fonctionnement de l’ordinateur.

Certains appareils peuvent sortir le système d’un état de veille lorsque certains événements se produisent. En outre, sur certains ordinateurs, un indicateur externe indique à l’utilisateur que le système est simplement en veille.

À chaque état de veille successif, de S1 à S4, une plus grande partie de l’ordinateur est arrêtée. Tous les ordinateurs compatibles ACPI arrêtent leurs horloges processeur à S1 et perdent le contexte matériel système à S4 (sauf si un fichier de mise en veille prolongée est écrit avant l’arrêt), comme indiqué dans les sections ci-dessous.

Les détails des états intermédiaires de veille peuvent varier selon la façon dont le fabricant a conçu la machine. Par exemple, sur certaines machines, certaines puces de la carte mère peuvent perdre de l’alimentation à S3, tandis que sur d’autres, ces puces conservent l’alimentation jusqu’à S4. En outre, certains appareils peuvent être en mesure de réveiller le système uniquement à partir de S1 et non à partir d’états de veille plus profonds.

Utilisez powercfg /a pour énumérer tous les états de veille disponibles sur un système. Un utilisateur peut spécifier l’action à effectuer lorsque le bouton marche/arrêt est enfoncé à l’aide de l’action bouton Mise en veille.

En règle générale, lorsque l’utilisateur appuie sur le bouton veille, le système passe à l’état d’alimentation du système S3.

Pour limiter le système à un sous-ensemble d’états Sx, un utilisateur peut fournir des champs MaxSleep et MinSleep dans SYSTEM_POWER_POLICY structure. Consultez également ADMINISTRATOR_POWER_POLICY structure.

État de l’alimentation du système S1

L’état d’alimentation du système S1 est un état en veille avec les caractéristiques suivantes :

Consommation énergétique

    Consommation inférieure à celle en S0 et supérieure à celle des autres états de veille. L’horloge du processeur est désactivée et les horloges de bus sont arrêtées.

Reprise logicielle

    Le contrôle redémarre là où il s’est arrêté.

Latence matérielle

    En général, pas plus de deux secondes.

Contexte matériel système

    Tous les contextes conservés et gérés par le matériel.

État de l’alimentation du système S2

L’état d’alimentation du système S2 est similaire à S1, sauf que le contexte du processeur et le contenu du cache système sont perdus parce que le processeur perd de l’alimentation. L’état S2 présente les caractéristiques suivantes :

Consommation énergétique

    Consommation inférieure à l’état S1 et supérieure à celle de S3. Le processeur est désactivé. Les horloges de bus sont arrêtées; certains bus peuvent perdre de l’énergie.

Reprise logicielle

    Après le réveil, le contrôle commence à partir du vecteur de réinitialisation du processeur.

Latence matérielle

    Deux secondes ou plus; supérieur ou égal à la latence pour S1.

Contexte matériel système

    Le contexte du processeur et le contenu du cache système sont perdus.

État de l’alimentation du système S3

L’état d’alimentation du système S3 est un état en veille avec les caractéristiques suivantes :

Consommation énergétique

    Consommation inférieure à celle de l’état S2. Le processeur est désactivé et certaines puces sur la carte mère peuvent également être désactivées.

Reprise logicielle

    Après l’événement de mise en éveil, le contrôle démarre à partir du vecteur de réinitialisation du processeur.

Latence matérielle

    Presque indisctinguable de S2.

Contexte matériel système

    Seule la mémoire système est conservée. Le contexte du processeur, le contenu du cache et le contexte du chipset sont perdus.

État de l’alimentation du système S4

L’état d’alimentation du système S4, l’état de mise en veille prolongée, est l’état de veille le plus faible et a la latence de mise en veille la plus longue. Pour réduire la consommation d’énergie au minimum, le matériel met hors tension tous les appareils. Toutefois, le contexte du système d’exploitation est conservé dans un fichier de mise en veille prolongée (image de mémoire) que le système écrit sur le disque avant d’entrer l’état S4. Au redémarrage, le chargeur lit ce fichier et passe à l’emplacement de préhibernation précédent du système.

Si un ordinateur à l’état S1, S2 ou S3 perd toute l’alimentation secteur ou batterie, il perd le contexte matériel système et doit donc redémarrer pour revenir à S0. Toutefois, un ordinateur à l’état S4 peut redémarrer à partir de son emplacement précédent, même après avoir perdu la batterie ou l’alimentation secteur, car le contexte du système d’exploitation est conservé dans le fichier de mise en veille prolongée. Un ordinateur à l’état de mise en veille prolongée n’utilise pas d’alimentation (à l’exception possible du courant de ruissellement).

L’état S4 présente les caractéristiques suivantes :

Consommation énergétique

    Désactivé, à l’exception du courant de ruissellement vers le bouton d’alimentation et les appareils similaires.

Reprise logicielle

    Le système redémarre à partir du fichier de mise en veille prolongée enregistré. Si le fichier de mise en veille prolongée ne peut pas être chargé, un redémarrage est requis. La reconfiguration du matériel alors que le système est à l’état S4 peut entraîner des modifications qui empêchent le fichier de mise en veille prolongée de se charger correctement.

Latence matérielle

    Long et non défini. Seule l’interaction physique retourne le système à l’état opérationnel. Cette interaction peut inclure l’utilisateur appuyant sur le commutateur ON ou, si le matériel approprié est présent et que le réveil est activé, un anneau entrant pour le modem ou l’activité sur un réseau. L’ordinateur peut également se réveiller à partir d’un minuteur de CV si le matériel le prend en charge.

Contexte matériel système

    Aucun conservé dans le matériel. Le système écrit une image de mémoire dans le fichier de mise en veille prolongée avant la mise hors tension. Lorsque le système d’exploitation est chargé, il lit ce fichier et passe à son emplacement précédent.