18Aug

Hoe weet een computer wanneer hij niet goed werd afgesloten?

Wanneer u uw computer opstart na een onjuiste shutdown / systeemcrash, zal dit meestal acties suggereren zoals opstarten in de veilige modus en het uitvoeren van een schijfcontrole. Hoe weet de computer dat deze is gecrasht?

De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-drive groep van Q & A-websites.

De vraag

SuperUser-lezer FrozenKing wil weten hoe zijn computer weet wanneer deze is gecrasht of op andere wijze verkeerd is afgesloten. Hij schrijft:

Eigenlijk viel deze vraag me op vanwege stroomstoringen in mijn huis. Wanneer er een stroomonderbreking is, neemt de stroom plotseling af van de computer.

Hoe weet de computer dat de afsluiting niet correct is uitgevoerd?

Het is een interessante vraag;duidelijk moderne besturingssystemen zijn zich er terdege van bewust dat er iets verkeerd is gegaan, maar door welk mechanisme worden ze bewust gemaakt?

De antwoorden

SuperUser-bijdrager David Schwartz biedt een algemeen antwoord en inzicht in verschillende besturingssystemen:

Voor niet op Windows gebaseerde pc's wordt de detectie meestal per bestandssysteem uitgevoerd. Wanneer een bestandssysteem in de lees- / schrijfmodus is gemount, wordt een item geschreven naar het bestandssysteem dat het vies markeert. Wanneer het bestandssysteem is gedeactiveerd, wordt een item geschreven dat het schoon markeert. Bij het opstarten controleert het besturingssysteem of de kernbestandssystemen als vies zijn gemarkeerd en, als dit het geval is, weet het dat er geen schone afsluiting is - tenminste van die bestandssystemen.

Een andere bijdrager, ChrisF, beantwoordt meer specifiek voor het Windows-besturingssysteem:

Windows gebruikt ook de Dirty Bit-methode om te detecteren of de pc correct is afgesloten:

Als het is uitgeschakeld, is het bit uitgeschakeld. In het geval van stroomuitval of onjuiste( geforceerde) uitschakeling, blijft het bit staan ​​bij de volgende keer dat de pc wordt opgestart.

Dit betekent dat Windows corrigerende maatregelen kan voorstellen - zoals opstarten in Veilige modus.

Bovendien zal een op Windows gebaseerde pc een invoer in een gebeurtenislogboek schrijven waarin wordt aangegeven wanneer en waarom( indien bekend) het werd afgesloten. Het schrijft ook een gebeurtenis wanneer de pc opstart.

Heeft u iets toe te voegen aan de uitleg? Geluid uit in de opmerkingen. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.