18Aug

Hur vet en dator när den inte stängdes ordentligt?

click fraud protection

När du startar datorn efter en felaktig avstängning / systemkrasch, kommer det vanligtvis att föreslå åtgärder som att starta i säkert läge och köra en diskkontroll. Hur vet datorn att den kraschade?

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-drive-gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare FrozenKing vill veta hur hans dator vet när den har kraschat eller annars hade felaktig avstängning. Han skriver:

Den här frågan slog faktiskt mig på grund av strömavbrott i mitt hus. När det finns strömavbrott, är det plötsligt strömförlust från datorn.

Hur vet datorn att avstängningen inte var korrekt gjort?

Det är en intressant fråga;tydligt moderna operativsystem är väl medvetna om att något har gått fel, men med vilken mekanism blir de medvetna om det?

Svaren

SuperUser-bidragsgivaren David Schwartz erbjuder ett generellt svar och inblick i olika operativsystem:

För icke-Windows-baserade datorer är detekteringen vanligtvis gjort per filsystem. När ett filsystem är monterat i läs- / skrivläge, skrivs en post till filsystemet som markerar den smutsig. När filsystemet är ommonterat skrivs en post som markerar den ren. Vid uppstart kontrollerar operativsystemet om dess kärnfilsystem är markerade smutsiga, och i så fall vet det att det inte fanns en ren avstängning - åtminstone av dessa filsystem.

instagram viewer

En annan bidragsgivare, ChrisF svarar mer specifikt för Windows operativsystem:

Windows använder också smutsig metod för att upptäcka om datorn stängdes ordentligt: ​​

När den är avstängd som normalt är biten avstängd. I händelse av strömavbrott eller felaktig( tvingad) avstängning kommer emellertid biten fortfarande att vara nästa gång datorn startas.

Detta innebär att Windows kan föreslå korrigeringsåtgärder - som att starta i Säkert läge.

Dessutom kommer en Windows-baserad dator att skriva en post i händelseloggen som beskriver när och varför( om känt) det stängdes av. Det skriver också en händelse när datorn startar.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.