Hvordan kender en computer, når det ikke var ordentligt lukket?
Når du starter computeren op efter en uhensigtsmæssig shutdown / system crash, vil det normalt foreslå handlinger som opstart i sikker tilstand og køre en disk check. Hvordan kender computeren det styrtede ned?
Dagens Spørgsmål og Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-drive gruppering af Q & A websteder.
Spørgsmålet
SuperUser læser FrozenKing vil vide, hvordan hans computer ved, hvornår den har styrtede eller på anden måde haft en uheldig nedlukning. Han skriver:
Faktisk ramte dette spørgsmål mig på grund af strømafbrydelser i mit hus. Når der er strømafbrydelse, er der pludseligt tab af strøm fra computeren.
Hvordan ved computeren at afbrydelsen ikke var korrekt udført?
Det er et interessant spørgsmål; klart moderne operativsystemer er velbevidste om, at noget er gået galt, men ved hvilken mekanisme bliver de opmærksomme?
Svarene
SuperUser bidragyder David Schwartz tilbyder et generelt svar og indsigt i forskellige operativsystemer:
For ikke-Windows-baserede pc'er udføres detektionen normalt pr. Filsystem. Når et filsystem er monteret i læs / skriv-tilstand, skrives der en post til filsystemet, der markerer det snavset. Når filsystemet er afmonteret, skrives en post, der markerer den ren. Ved opstart kontrollerer operativsystemet, om dets kernefilsystemer er markeret beskidt, og i så fald ved det, at der ikke var en ren shutdown - i det mindste af disse filsystemer.
En anden bidragyder, ChrisF svarer mere specifikt til Windows-operativsystemet:
Windows bruger også metoden "Dirty Bit" til at opdage, om pc'en blev lukket korrekt:
Når den er slukket som normalt, er bitmen slukket. Men i tilfælde af strømafbrydelse eller ukorrekt (tvunget) afbrydelse, vil biten stadig være den næste gang pc'en startes.
Det betyder, at Windows kan foreslå afhjælpende handlinger - som f.eks. Opstart i Safe Mode.
Derudover vil en Windows-baseret pc skrive en post i hændelseslogfilen, der beskriver, hvornår og hvorfor (hvis kendt) den blev lukket. Det skriver også en begivenhed, når pc'en starter.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.