Homepage » come » Come fa un computer a sapere quando non è stato chiuso correttamente?

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

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

    La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte di community-drive.

    La domanda

    Lettore SuperUser FrozenKing vuole sapere come il suo computer sa quando si è arrestato in modo anomalo o altrimenti ha avuto uno spegnimento improprio. Lui 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 l'arresto 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 collaboratore 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 in base al 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 in tal caso 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 viene spento normalmente, il bit viene disattivato. 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.