Obwohl ich das nicht genau weiß, bin ich mir ziemlich sicher, dass das Gedrückthalten des Ein- / Ausschaltknopfs auf allen Computern das Herunterfahren der Computer nach unterschiedlichen Zeiten erzwingt. Dies ist besonders nützlich, wenn der Computer einfriert oder ein anderer Fehler einen vollständigen Neustart erforderlich macht.
Was mich interessiert ist, ob dieser Force-Shutdown-Mechanismus in die zugrunde liegende Firmware des Computers fest einprogrammiert ist? Oder ob dies auf Hardwareebene in den Computer eingebaut ist. Wenn es sich bei dem Mechanismus um Firmware handelte, ist es logisch anzunehmen, dass ein Fehler auf CPU-Ebene die ordnungsgemäße Auslösung dieses Mechanismus verhindern würde, was mich zu der Annahme veranlasst, dass es sich um eine Hardwarefunktion handelt.
Zusammenfassend lässt sich sagen: Ist der universelle Force-Shutdown-Mechanismus (ich nehme an) auf Hardware- oder Firmware-Ebene eingebaut? Und kann jemand die Mechanismen Natur, Varianten und allgemeine Geschichte erarbeiten.
Antworten:
Ist der universelle Force-Shutdown-Mechanismus auf Hardware- oder Firmware-Ebene integriert?
Sowohl das Motherboard (Hardware) als auch das BIOS (Firmware) sind an dem Prozess beteiligt.
Quelle Wie funktioniert der Netzschalter?
Quelle Wie funktionieren diese modernen Einschaltknöpfe auf Geräten? Antwort von Olin Lathrop
quelle
Ohne nach Referenzen zu suchen, gibt es hier eine ziemlich einfache Logik: Sie müssen auf der Hardware-Ebene arbeiten, da sie ohne CPU im Sockel arbeiten.
Sicher, der PC macht dann nicht so viel, aber Sie können ihn trotzdem technisch einschalten. Wenn Ihr Mainboard in der Lage ist, Ihnen Nachrichten zu übermitteln (durch Pieptöne oder einen kleinen zweistelligen Code), erhalten Sie wahrscheinlich den Code "Bad CPU / No CPU". Sie können es auch mit einem langen Tastendruck ausschalten, was hier der wichtigste Teil ist.
Denken Sie auch daran, dass in allen Fällen, in denen sich das System in einem äußerst unsicheren Zustand befindet (z. B. im Einzelbenutzermodus / Linux-Kernel-Panik / BSOD usw.) und in jeder Hinsicht in einer Sackgasse liegt Taste funktioniert immer noch (zumindest das lange Drücken).
Beachten Sie, dass "Hardware-Level" bereits ein ziemlich weit gefasster Begriff ist. Das heißt, es könnte leicht irgendetwas geben, von einigen Transistoren bis zu einem kleinen dedizierten µC mit ein paar NVRAM-Bits (die die vom BIOS konfigurierten Werte beibehalten würden, zum Beispiel das Verhalten des Tastendrucks), das die meisten Leute kennen würde immer noch "Hardware" nennen.
quelle