18Aug
Quando você inicia seu computador após um desligamento impróprio do sistema / sistema, geralmente irá sugerir ações como inicializar no modo seguro e executar uma verificação de disco. Como o computador sabe que ele caiu?
Today's Question &A sessão de resposta vem a nós com cortesia do SuperUser - uma subdivisão do Stack Exchange, um grupo de unidade comunitária de sites Q e A.
O questionário
SuperUser leitor FrozenKing quer saber como o computador sabe quando ele caiu ou de outro modo teve um desligamento impróprio. Ele escreve:
Na verdade, esta questão me surpreendeu por cortes de energia na 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;Os sistemas operacionais claramente modernos estão bem conscientes de que algo deu errado, mas por que mecanismo eles são conscientizados?
O respondedor
SuperUser David Schwartz oferece uma resposta geral e uma visão de diferentes sistemas operacionais:
Para PCs que não sejam do Windows, a detecção geralmente é feita por sistema de arquivos. Quando um sistema de arquivos é montado no modo de leitura / gravação, uma entrada é escrita no sistema de arquivos marcando-o sujo. Quando o sistema de arquivos está desmontado, uma entrada está escrita marcando a limpeza. Na inicialização, o sistema operacional verifica se o seu sistema de arquivos principal está marcado como sujo e, se assim for, sabe que não houve um desligamento limpo - pelo menos desses sistemas de arquivos.
Outro contribuidor, ChrisF responde mais especificamente para o sistema operacional Windows:
O Windows também usa o método Dirty Bit para detectar se o PC foi desligado corretamente:
Quando desligado como normal, o bit está desligado. No entanto, em caso de falha de energia ou desligamento impróprio( forçado), o bit ainda será na próxima vez que o PC for iniciado.
Isso significa que o Windows pode sugerir ações corretivas - como inicializar no modo de segurança.
Além disso, um PC baseado no Windows irá escrever uma entrada no registro de eventos detalhando quando e por que( se conhecido) foi encerrado. Também grava um evento quando o PC é iniciado.
Tem alguma coisa a adicionar à explicação? Som na parte dos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.