Aunque no lo sé con certeza, estoy bastante seguro de que mantener presionado el botón de encendido en todas las computadoras los obligará a apagarse después de varios períodos de tiempo. Esto es particularmente útil si la computadora se congela, o algún otro error requiere un reinicio total.
Lo que me interesa es si este mecanismo de apagado forzado está codificado en el firmware subyacente de las computadoras. O si esto está integrado en la computadora a nivel de hardware. Si el mecanismo era firmware, entonces es lógico suponer que un error a nivel de CPU evitaría que este mecanismo se dispare correctamente, lo que me lleva a creer que esta es una función de hardware.
Para resumir: ¿El mecanismo de apagado forzado universal (supongo) está integrado a nivel de hardware o firmware? ¿Y alguien puede elaborar sobre los mecanismos de la naturaleza, las variantes y la historia general.
Respuestas:
¿El mecanismo de apagado forzado universal está integrado a nivel de hardware o firmware?
Tanto la placa base (hardware) como el BIOS (firmware) están involucrados en el proceso.
Fuente ¿Cómo funciona el botón de encendido?
Fuente ¿Cómo funcionan estos modernos botones de encendido en los dispositivos? Respuesta de Olin Lathrop
fuente
Sin buscar referencias, aquí hay una lógica bastante simple: deben funcionar en el nivel de hardware porque funcionan sin CPU en el zócalo.
Claro, la PC no hará todo eso entonces, pero técnicamente puedes encenderlo; si su placa base tiene la capacidad de enviarle mensajes (por pitidos o un pequeño código de 2 dígitos) probablemente obtendrá el código "CPU defectuosa / sin CPU". También podrá apagarlo con una presión prolongada, que es la parte importante aquí.
Además, tenga en cuenta que en todos los casos en que el sistema se encuentra en un estado profundamente no sensato (es decir, en modo de usuario único / linux kernel panic / BSOD, etc.) y para todos los intentos y propósitos en un callejón sin salida, el poder botón todavía funciona (al menos la pulsación larga).
Tenga en cuenta que "nivel de hardware" ya es un término bastante amplio; es decir, podría haber fácilmente cualquier cosa, desde unos pocos transistores hasta un pequeño µC dedicado con unos pocos bits de NVRAM (que mantendría los valores configurados por el BIOS, por ejemplo, en el comportamiento de la pulsación corta), que la mayoría de las personas todavía llamaría "hardware".
fuente