92 votes

Comment l'ordinateur sait-il que le PC n'a pas été correctement éteint ?

En fait, cette question m'a frappé à cause des coupures de courant chez moi. Lorsqu'il y a une coupure de courant, il y a une perte soudaine de l'alimentation de l'ordinateur.

Comment l'ordinateur sait-il que l'arrêt n'a pas été effectué correctement ?

120voto

David Schwartz Points 60868

Pour les PC non Windows, la détection se fait généralement par système de fichiers. 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 sale. Lorsque le système de fichiers est démonté, une entrée est écrite pour le marquer comme propre. Au démarrage, le système d'exploitation vérifie si ses systèmes de fichiers principaux sont marqués "dirty", et si c'est le cas, il sait qu'il n'y a pas eu d'arrêt propre - du moins pour ces systèmes de fichiers.

103voto

alastairs Points 3045

Windows utilise également le Bit sale pour détecter si le PC s'est éteint correctement :

Lors d'une mise hors tension normale, le bit est désactivé. Toutefois, en cas de coupure de courant ou d'arrêt inapproprié (forcé), le bit sera toujours activé lors du prochain démarrage du PC.

Cela signifie que Windows peut suggérer des mesures correctives, comme le démarrage en mode sans échec.

En outre, un PC fonctionnant sous Windows inscrit dans le journal des événements le moment et la raison (si elle est connue) de son arrêt. Il écrit également un événement lorsque le PC démarre.

System shut down

System start up

Lorsque le PC redémarre, il peut vérifier le journal des événements et s'il ne trouve pas d'"événement d'arrêt" après le dernier événement de "démarrage", il sait que le PC n'a pas été arrêté correctement et qu'il y a mai des problèmes dus à des données non sauvegardées, etc.

42voto

kreemoweet Points 4301

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é à travers les différentes étapes du cycle de vie du système, y compris le démarrage et l'arrêt. Cela permet au gestionnaire d'amorçage, au chargeur Windows et à l'outil de réparation du démarrage de détecter un arrêt anormal ou un échec de l'arrêt propre et de proposer à l'utilisateur des options de récupération et de démarrage de diagnostic ...

0voto

Sushi Points 1

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 vendeur de l'ordinateur et du fournisseur du BIOS.

Les fabricants sont American Megatrends Inc. (AMI), Award et Phoenix Technologies. Consultez ces fabricants pour plus de détails.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X