18Aug

Come fa il computer a sapere quando non è stato chiuso correttamente?

Quando si avvia il computer dopo uno spegnimento / arresto anomalo del sistema, di solito suggerisce azioni come l'avvio in modalità provvisoria e l'esecuzione di un controllo del disco. Come fa il computer a sapere che si è schiantato?

Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A su un sito di community drive.

La domanda

SuperUser reader FrozenKing vuole sapere come il suo computer sa quando si è arrestato in modo anomalo o altrimenti ha avuto uno spegnimento improprio. Scrive:

In realtà, questa domanda mi ha colpito a causa di interruzioni di corrente in casa mia. In caso di interruzione di corrente, si verifica un'improvvisa perdita di alimentazione dal computer.

Come fa il computer a sapere che lo spegnimento non è stato eseguito correttamente?

È una domanda interessante;i sistemi operativi chiaramente moderni sono ben consapevoli che qualcosa è andato storto, ma con quale meccanismo vengono messi a conoscenza?

Le risposte Il contributore di SuperUser

David Schwartz offre una risposta generale e una panoramica dei diversi sistemi operativi:

Per PC non basati su Windows, il rilevamento viene generalmente eseguito su una base per file system. Quando un filesystem è montato in modalità lettura / scrittura, una voce viene scritta sul filesystem contrassegnandola come sporca. Quando il filesystem è smontato, viene scritta una voce che la contrassegna pulita. All'avvio, il sistema operativo controlla se i suoi filesystem di base sono marcati come sporchi, e se è così sa che non c'è stato un arresto pulito - almeno di quei filesystem.

Un altro contributore, ChrisF risponde in modo più specifico per il sistema operativo Windows:

Windows usa anche il metodo Dirty Bit per rilevare se il PC è stato spento correttamente:

Quando è spento normalmente, il bit è spento. Tuttavia, in caso di interruzione dell'alimentazione o spegnimento improprio( forzato), il bit sarà ancora alla successiva accensione del PC.

Ciò significa che Windows può suggerire azioni correttive, come l'avvio in modalità provvisoria.

Inoltre, un PC basato su Windows scriverà una voce nel registro eventi che specifica quando e perché( se noto) è stata chiusa. Scrive anche un evento all'avvio del PC.

Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.