Hjemmeside » hvordan » Hvordan vet en datamaskin når det ikke var riktig lukket?

    Hvordan vet en datamaskin når det ikke var riktig lukket?

    Når du starter datamaskinen opp etter en feilaktig nedleggelse / systemkrasj, vil det vanligvis foreslå handlinger som oppstart i sikker modus og kjøring av diskkontroll. Hvordan vet datamaskinen at den krasjet?

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en gruppedriving av Q & A-nettsider.

    Spørsmålet

    SuperUser-leser FrozenKing vil vite hvordan datamaskinen vet når den har krasjet eller på annen måte hatt feilaktig nedleggelse. Han skriver:

    Faktisk slo dette spørsmålet meg på grunn av strømbrudd i huset mitt. Når det er strømbrudd, er det et plutselig maktfall fra datamaskinen.

    Hvordan vet datamaskinen at avstengningen ikke ble gjort riktig?

    Det er et interessant spørsmål; klart moderne operativsystemer er godt klar over at noe har gått galt, men med hvilken mekanisme blir de oppmerksom på det?

    Svarene

    SuperUser-bidragsyter David Schwartz tilbyr et generelt svar og innsikt i forskjellige operativsystemer:

    For ikke-Windows-baserte PCer, er deteksjonen vanligvis gjort på basis av per-filsystem. Når et filsystem er montert i lese / skrive-modus, skrives en oppføring til filsystemet som markerer den skitten. Når filsystemet er demontert, skrives en oppføring som markerer den ren. Ved oppstart kontrollerer operativsystemet om kjernefilsystemene er merket skitne, og i så fall vet det at det ikke var en ren nedleggelse - i hvert fall av disse filsystemene.

    En annen bidragsyter, ChrisF svarer mer spesifikt til Windows-operativsystemet:

    Windows bruker også Dirty Bit-metoden for å oppdage om PC-en ble stengt riktig:

    Når den er slått av som normalt, er biten slått av. I tilfelle strømbrudd eller feil (tvungen) avstengning, vil imidlertid biten fortsatt være neste gang PCen startes.

    Dette betyr at Windows kan foreslå utbedrende tiltak - for eksempel oppstart i sikker modus.

    I tillegg vil en Windows-basert PC skrive en oppføring i hendelsesloggen som beskriver når og hvorfor (hvis kjent) den ble stengt. Det skriver også en hendelse når PCen starter.


    Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.