Eu tenho me perguntado como um PC linux (por exemplo, o Debian) é reiniciado.
Para um "outsider", um pc parece estar completamente desligado antes de ser iniciado novamente; é assim?
Eu dei uma olhada no código-fonte do comando reboot mas não pegou muito.
Alguém poderia se importar em explicar?
Eu assumo que o BIOS é o responsável pela reinicialização do computador, já que o BIOS está sempre ligado, especialmente naquele segundo quando o computador parece desligado. No entanto, não tenho certeza.
Poderia haver uma pergunta semelhante sobre qualquer outro SO (Windows, macOS e outros), mas acho que esse não é o fórum certo. No entanto, eu ficaria curioso para saber se o controle de outro SO é reiniciado de forma semelhante ao Linux.
Editar : Minha pergunta é especificamente sobre como exatamente a transição de desligar para iniciar novamente acontece (sem pressionar um botão), que é apenas (tipo de?) mencionado na pergunta Como o encerramento do sistema de um kernel do Linux funciona internamente? na seguinte passagem da primeira resposta:
Finally go to rest in some machine-dependent way by calling machine_restart, machine_halt or machine_power_off.
Alguém poderia elaborar pelo menos sobre isso? Obrigado.