Como um computador sabe quando não foi encerrado corretamente?
Quando você inicia o computador após um desligamento incorreto do sistema / desligamento, ele geralmente sugere ações como inicializar no modo de segurança e executar uma verificação de disco. Como o computador sabe que ele caiu??
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas da comunidade..
A questão
Leitor de SuperUsuário O FrozenKing quer saber como seu computador sabe quando ele caiu ou teve um desligamento inadequado. Ele escreve:
Na verdade, essa questão me surpreendeu por causa dos cortes de energia em minha casa. Quando há um corte de energia, há uma perda súbita de energia do computador.
Como o computador sabe que o desligamento não foi feito corretamente??
É uma questão interessante. sistemas operacionais claramente modernos estão bem cientes de que algo deu errado, mas por quais mecanismos eles são conscientizados?
As respostas
David Schwartz, colaborador do SuperUser, oferece uma resposta geral e insights sobre diferentes sistemas operacionais:
Para computadores não baseados em Windows, a detecção geralmente é feita por sistema de arquivos. Quando um sistema de arquivos é montado no modo de leitura / gravação, uma entrada é gravada no sistema de arquivos, marcando-a como suja. Quando o sistema de arquivos é desmontado, uma entrada é gravada, marcando-a como limpa. Na inicialização, o sistema operacional verifica se seus sistemas de arquivos principais estão marcados como sujos e, em caso afirmativo, ele sabe que não houve um desligamento normal - pelo menos desses sistemas de arquivos.
Outro colaborador, ChrisF responde mais especificamente ao sistema operacional Windows:
O Windows também usa o método Dirty Bit para detectar se o PC foi desligado corretamente:
Quando desligado normalmente, o bit é desligado. No entanto, em caso de falta de energia ou desligamento incorreto (forçado), o bit ainda estará na próxima vez que o computador for iniciado.
Isso significa que o Windows pode sugerir ação corretiva - como iniciar no modo de segurança.
Além disso, um PC baseado no Windows gravará uma entrada no log de eventos detalhando quando e por que (se conhecido) foi encerrado. Também escreve um evento quando o PC é inicializado.
Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.