18Aug

Comment un ordinateur sait-il qu'il n'est pas correctement éteint?

Lorsque vous démarrez votre ordinateur après un arrêt impropre / panne du système, il suggère généralement des actions telles que le démarrage en mode sans échec et l'exécution d'une vérification de disque. Comment l'ordinateur sait-il qu'il s'est écrasé?

Question d'aujourd'hui &La session de réponse nous vient avec l'aimable autorisation de SuperUser, une subdivision de Stack Exchange, un groupement de lecteurs communautaires de sites Web Q & A.

La question Lecteur

SuperUser FrozenKing veut savoir comment son ordinateur sait quand il s'est écrasé ou a eu un mauvais arrêt. Il écrit:

En fait, cette question m'a frappé à cause des coupures de courant dans ma maison. Quand il y a une coupure de courant, il y a une perte d'alimentation soudaine de l'ordinateur.

Comment l'ordinateur sait-il que la fermeture n'a pas été correctement effectuée?

C'est une question intéressante.les systèmes d'exploitation clairement modernes sont bien conscients que quelque chose a mal tourné, mais par quel mécanisme sont-ils mis au courant?

Les réponses

SuperUser contributeur David Schwartz offre une réponse générale et un aperçu des différents systèmes d'exploitation:

Pour les PC non basés sur Windows, la détection est généralement effectuée sur une base 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 pour le marquer 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 principaux systèmes de fichiers sont marqués «dirty», et si c'est le cas, il sait qu'il n'y a pas eu de fermeture propre - au moins de ces systèmes de fichiers.

Un autre contributeur, ChrisF répond plus spécifiquement pour le système d'exploitation Windows:

Windows utilise également la méthode Dirty Bit pour détecter si le PC a été arrêté correctement:

Lorsqu'il est éteint normalement, le bit est éteint. Cependant, en cas de coupure de courant ou d'arrêt incorrect( forcé), le bit sera toujours au prochain démarrage du PC.

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

En outre, un PC basé sur Windows écrit une entrée dans le journal des événements détaillant quand et pourquoi( si connu) il a été arrêté.Il écrit également un événement lorsque le PC démarre.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.