En fait, cette question m’a frappé à cause des coupures de courant dans ma maison. En cas de coupure de courant, l'ordinateur subit une coupure de courant.
Comment l’ordinateur sait-il que l’arrêt n’a pas été effectué correctement?
Windows utilise également la méthode Dirty Bit pour détecter si le PC a été éteint correctement:
Lorsqu'il est éteint normalement, le bit est désactivé. Toutefois, en cas de panne de courant ou d’arrêt (forcé) inapproprié, le bit sera toujours actif au prochain démarrage du PC.
Cela signifie que Windows peut suggérer des actions correctives, telles que le démarrage en mode sans échec.
De plus, un PC Windows écrira dans le journal des événements une entrée détaillant le moment et la raison (s'il est connu) de son arrêt. Il écrit également un événement au démarrage du PC.
Lorsque le PC redémarre, il peut consulter le journal des événements. S'il ne trouve pas un "événement de fermeture" après le dernier événement de "démarrage", il sait que le PC n'a pas été arrêté correctement et peut problèmes dus à des données non sauvegardées, etc.
Pour les ordinateurs non basés sur Windows, la détection est généralement effectuée système par fichier. Lorsqu'un système de fichiers est monté en mode lecture/écriture, une entrée est écrite dans le système de fichiers, le marquant comme étant sale. Lorsque le système de fichiers est démonté, une entrée est écrite pour le nettoyer. Au démarrage, le système d'exploitation vérifie si ses systèmes de fichiers principaux sont marqués comme étant sales et s'il le sait, il n'y a pas eu d'arrêt propre, du moins parmi ces systèmes de fichiers.
Dans Windows, selon les auteurs de Windows Internals, 5th ed., Il s’agit du fichier bootstat.dat (situé par défaut dans le répertoire\boot de la partition système):
Windows utilise un fichier d'état de démarrage ... pour enregistrer le fait qu'il a progressé au cours des différentes étapes du cycle de vie du système, notamment le démarrage et l'arrêt. Cela permet au gestionnaire de démarrage, au chargeur Windows et à l'outil de réparation du démarrage de détecter proprement un arrêt anormal ou un échec et d'offrir à l'utilisateur des options de récupération et de démarrage du diagnostic ...
Sur certains ordinateurs, une méthode indépendante du système d’exploitation peut être définie dans le BIOS du matériel. Cela dépend du fournisseur de l'ordinateur et du fournisseur du BIOS.
Parmi les principaux acteurs figurent American Megatrends Inc. (AMI), Award et Phoenix Technologies. Regardez ces fabricants pour plus de détails.