Como um computador sabe quando não foi encerrado corretamente?

Índice:

Como um computador sabe quando não foi encerrado corretamente?
Como um computador sabe quando não foi encerrado corretamente?

Vídeo: Como um computador sabe quando não foi encerrado corretamente?

Vídeo: Como um computador sabe quando não foi encerrado corretamente?
Vídeo: Como eliminar vírus de um computador sem precisar de antivírus #hacks #pc #dicas #edielcosta - YouTube 2024, Abril
Anonim
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?
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 comunidades de perguntas e respostas da comunidade.

A questão

Leitor de SuperUsuário O FrozenKing quer saber como seu computador sabe quando ele travou ou teve um desligamento inadequado. Ele escreve:

Actually, this question struck me because of power cuts in my house. When there is a power cut, there is a sudden loss of power from the computer.

How does the computer know that the shutdown was not properly done?

É 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:

For non-Windows based PCs, the detection is usually done on a per-filesystem basis. When a filesystem is mounted in read/write mode, an entry is written to the filesystem marking it dirty. When the filesystem is unmounted, an entry is written marking it clean. On startup, the operating system checks if its core filesystems are marked dirty, and if so it knows there wasn’t a clean shutdown - at least of those filesystems.

Outro colaborador, ChrisF responde mais especificamente ao sistema operacional Windows:

Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:
Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:

When powered off as normal, the bit is switched off. However, in case of power outage or improper (forced) shutdown, the bit will still be on the next time the PC is started.

This means that Windows can suggest remedial action – such as booting into Safe Mode.

In addition a Windows based PC will write an entry into event log detailing when and why (if known) it was shut down. It also writes an event when the PC starts up.

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.

Recomendado: