Como o computador sabe que o PC não foi desligado corretamente?

Como o computador sabe que o PC não foi desligado corretamente?

Na verdade, esta questão me surpreendeu por causa dos cortes de energia em minha casa. Quando há um corte de energia, ocorre uma perda repentina de energia do computador.

Como o computador sabe que o desligamento não foi feito corretamente?

Responder1

O Windows também usa oParte sujamétodo para detectar se o PC foi desligado corretamente:

Quando desligado normalmente, o bit é desligado. Porém, em caso de queda de energia ou desligamento inadequado (forçado), o bit ainda estará ligado 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 em Windows gravará uma entrada no log de eventos detalhando quando e por que (se conhecido) foi desligado. Ele também grava um evento quando o PC é inicializado.

Desligamento do sistema

Inicialização do sistema

Quando o PC for reiniciado, ele poderá verificar o log de eventos e se não encontrar um "evento de desligamento" após o último evento de "inicialização", saberá que o PC não foi desligado corretamente epoderiahaver problemas devido a dados não salvos, etc.

Responder2

Para PCs não baseados em Windows, a detecção geralmente é feita por sistema de arquivos. Quando um sistema de arquivos é montado no modo leitura/gravação, uma entrada é gravada no sistema de arquivos marcando-o como sujo. Quando o sistema de arquivos é desmontado, uma entrada é escrita marcando-o como limpo. Na inicialização, o sistema operacional verifica se seus sistemas de arquivos principais estão marcados como sujos e, se estiver, sabe que não houve um desligamento limpo - pelo menos desses sistemas de arquivos.

Responder3

No Windows, de acordo com os autores de Windows Internals, 5ª ed., é o arquivo bootstat.dat (localizado por padrão no diretório \boot da partição do sistema):

O Windows usa um arquivo de status de inicialização... para registrar o fato de que ele passou por vários estágios do ciclo de vida do sistema, incluindo inicialização e desligamento. Isso permite que o Gerenciador de inicialização, o carregador do Windows e a ferramenta de reparo de inicialização detectem um desligamento anormal ou uma falha no desligamento limpo e ofereçam ao usuário opções de recuperação e diagnóstico de inicialização ...

 

Responder4

Em alguns computadores, um método independente do sistema operacional pode ser definido no BIOS do hardware. Depende do fornecedor do computador e do BIOS.

Os mojors incluem American Megatrends Inc. (AMI), Award e Phoenix Technologies. Consulte esses fabricantes para obter detalhes.

informação relacionada