Embora eu não saiba ao certo, tenho certeza de que pressionar o botão liga / desliga em todos os computadores os forçará a desligar após períodos de tempo variados. Isso é particularmente útil se o computador congelar ou se algum outro erro exigir uma reinicialização total.
O que me interessa é se esse mecanismo de desligamento forçado é codificado nos computadores subjacentes ao firmware? Ou se isso está embutido no computador em um nível de hardware. Se o mecanismo fosse firmware, é lógico supor que um erro no nível da CPU impediria que esse mecanismo fosse acionado corretamente, o que me leva a acreditar que essa é uma função de hardware.
Para resumir: O mecanismo universal (presumo) de desligamento forçado está embutido no nível de hardware ou firmware? E alguém pode elaborar sobre a natureza dos mecanismos, variantes e história geral.
Respostas:
O mecanismo universal de desligamento forçado está embutido no nível de hardware ou firmware?
Tanto a placa-mãe (hardware) quanto o BIOS (firmware) estão envolvidos no processo.
Fonte Como (o) botão liga / desliga funciona?
Fonte Como funcionam esses botões de energia modernos nos dispositivos? Resposta de Olin Lathrop
fonte
Sem procurar referências, há uma lógica bastante simples aqui: eles devem funcionar no nível do hardware porque funcionam sem CPU no soquete.
Claro, o PC não fará tanto assim, mas você ainda pode ligá-lo tecnicamente; se a sua placa principal tiver a capacidade de fornecer mensagens (por bipes ou por um pequeno código de 2 dígitos), você provavelmente receberá o código "CPU ruim / sem CPU". Você também poderá desligá-lo pressionando longamente, que é a parte importante aqui.
Além disso, lembre-se de que em todos os casos em que o sistema está em um estado profundamente não sadio (ou seja, no modo de usuário único / kernel linux panic / BSOD etc.) e para todos os efeitos em um beco sem saída, o poder O botão ainda funciona (pelo menos, pressione e segure).
Observe que "nível de hardware" já é um termo bastante amplo; ou seja, poderia facilmente existir desde alguns transistores até um pequeno µC dedicado com alguns bits de NVRAM (o que manteria os valores configurados pelo BIOS, por exemplo, no comportamento da pressão curta), que a maioria das pessoas ainda chamaria "hardware".
fonte