Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Stany zasilania systemu opisują zużycie energii przez system jako całość. System operacyjny obsługuje sześć stanów zasilania systemu, określanych jako S0 (w pełni włączone i operacyjne) do S5 (wyłączone). Każdy stan charakteryzuje się następującymi elementami:
Zużycie energii: ile mocy używa komputer?
Wznowienie oprogramowania: od jakiego momentu ponowne uruchomienie systemu operacyjnego?
Opóźnienie sprzętu: jak długo trwa powrót komputera do stanu roboczego?
Kontekst sprzętu systemu (na przykład zawartość rejestrów nietrwałego procesora, pamięci podręcznej i pamięci RAM): ile kontekstu sprzętu systemu jest zachowywany? Czy system operacyjny musi zostać uruchomiony ponownie, aby powrócić do stanu roboczego?
Stan S0 jest stanem roboczym. Stany S1, S2, S3 i S4 są stanami uśpienia, w których komputer wydaje się być wyłączony z powodu zmniejszonego zużycia energii, ale zachowuje wystarczający kontekst, aby przebudzić się do stanu roboczego bez ponownego uruchomienia systemu operacyjnego. Stan S5 to stan zamknięcia lub wyłączenia.
System jest w trakcie budzenia się, gdy znajduje się w trakcie przejścia ze stanu zamknięcia (S5) lub dowolnego stanu uśpienia (S1-S4) do stanu roboczego (S0), i przechodzi w stan uśpienia, gdy znajduje się w trakcie przejścia ze stanu roboczego do dowolnego stanu uśpienia lub stanu zamknięcia. Na poniższej ilustracji przedstawiono możliwe przejścia stanu zasilania systemu.
Jak pokazano na poprzedniej ilustracji, system nie może wprowadzić jednego stanu uśpienia bezpośrednio z innego; musi on zawsze wprowadzać stan roboczy przed wejściem w jakikolwiek stan uśpienia. Na przykład system nie może przejść ze stanu S2 do S4 ani ze stanu S4 do S2. Musi najpierw powrócić do S0, z którego może przejść do następnego stanu uśpienia. Ponieważ system w stanie uśpienia pośredniego utracił już jakiś kontekst operacyjny, musi powrócić do stanu roboczego, aby przywrócić ten kontekst, zanim będzie mógł dokonać dodatkowego przejścia stanu.