Stavy napájení systému

Stavy napájení systému popisují spotřebu energie systému jako celku. Operační systém podporuje šest stavů napájení systému, označovaných jako S0 (plně zapnuto a funkční) až S5 (vypnutí). Každý stav je charakterizován následujícími:

  • Spotřeba energie: kolik energie počítač používá?

  • Obnovení softwaru: z jakého okamžiku se operační systém restartuje?

  • Latence hardwaru: Jak dlouho trvá vrácení počítače do pracovního stavu?

  • Kontext systémového hardwaru (například obsah volatilních procesorů, mezipaměti paměti a paměť RAM): kolik systémového hardwarového kontextu se zachová? Musí se operační systém restartovat, aby se vrátil do pracovního stavu?

Stav S0 je pracovní stav. Stavy S1, S2, S3 a S4 jsou stavy spánku, ve kterých se počítač kvůli snížené spotřebě energie zdá být vypnutý, ale zachovává dostatečné informace potřebné k návratu do aktivního stavu bez restartování operačního systému. Stav S5 je stav vypnutí nebo vypnutý.

Systém se probouzí , když přechází ze stavu vypnutí (S5) nebo jakéhokoli stavu spánku (S1-S4) do pracovního stavu (S0), a když přejde z pracovního stavu do libovolného stavu spánku nebo stavu vypnutí, přejde do režimu spánku. Následující obrázek znázorňuje možné přechody stavu napájení systému.

diagram znázorňující možné přechody stavu napájení systému

Jak ukazuje předchozí obrázek, systém nemůže zadat jeden stav spánku přímo z jiného; musí vždy vstoupit do pracovního stavu před vstupem do jakéhokoli stavu spánku. Například systém nemůže přejít ze stavu S2 na S4 ani ze stavu S4 na S2. Nejprve se musí vrátit do S0, ze kterého může vstoupit do dalšího stavu spánku. Vzhledem k tomu, že systém v přechodném stavu spánku již ztratil nějaký provozní kontext, musí se vrátit do pracovního stavu, aby tento kontext obnovil, aby mohl provést další přechod stavu.