Chociaż nie wiem tego na pewno, jestem całkiem pewien, że przytrzymanie przycisku zasilania na wszystkich komputerach zmusi ich do zamknięcia się po różnych okresach czasu. Jest to szczególnie przydatne, gdy komputer zawiesza się lub jakiś inny błąd wymaga całkowitego ponownego uruchomienia.
Interesuje mnie to, czy ten mechanizm wymuszonego zamykania jest na stałe zakodowany w komputerach stanowiących oprogramowanie wewnętrzne? Lub czy jest to wbudowane w komputer na poziomie sprzętowym. Jeśli mechanizm był oprogramowaniem układowym, logiczne jest założenie, że błąd na poziomie procesora uniemożliwiłby prawidłowe uruchomienie tego mechanizmu, co prowadzi mnie do wniosku, że jest to funkcja sprzętowa.
Podsumowując: Czy uniwersalny (zakładam) mechanizm wymuszonego wyłączania jest wbudowany na poziomie sprzętowym lub oprogramowania układowego? I może ktoś rozwinąć mechanizmy natury, wariantów i ogólnej historii.
Odpowiedzi:
Czy uniwersalny mechanizm wyłączania wymuszonego jest wbudowany na poziomie sprzętowym lub oprogramowania układowego?
W proces zaangażowana jest zarówno płyta główna (sprzęt), jak i BIOS (oprogramowanie układowe).
Źródło Jak działa przycisk zasilania?
Źródło W jaki sposób te nowoczesne przyciski zasilania na urządzeniach działają w odpowiedzi Olin Lathrop
źródło
Bez szukania odniesień, tutaj jest dość prosta logika: muszą działać na poziomie sprzętowym, ponieważ działają bez procesora w gnieździe.
Jasne, komputer nie zrobi tyle, ale nadal możesz go technicznie włączyć; jeśli twoja płyta główna ma możliwość przekazywania ci wiadomości (za pomocą sygnałów dźwiękowych lub małego dwucyfrowego kodu), prawdopodobnie otrzymasz kod „zły procesor / brak procesora”. Będziesz także mógł go wyłączyć długim naciśnięciem, co jest tutaj ważną częścią.
Należy również pamiętać, że we wszystkich przypadkach, w których system znajduje się w stanie głębokiego braku rozsądku (tj. W trybie pojedynczego użytkownika / panika jądra Linux / BSOD itp.) I dla wszystkich celów i celów w ślepy zaułek, moc przycisk nadal działa (przynajmniej długie naciśnięcie).
Zauważ, że „poziom sprzętu” jest już dość szerokim pojęciem; tzn. z łatwością może istnieć coś, od kilku tranzystorów po małe dedykowane µC z kilkoma bitami NVRAM wokół (co utrzyma wartości skonfigurowane przez BIOS, na przykład zachowanie krótkiego naciśnięcia), co większość ludzi nadal nazywa się „sprzętem”.
źródło