Kako računalnik ve, kdaj se ni pravilno izklopil?
Ko računalnik zaženete po nepravilnem zaustavitvi / zrušitvi sistema, bo ponavadi predlagal dejanja, kot je zagon v varnem načinu in zagon preverjanja diska. Kako računalnik ve, da se je zrušil?
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki združuje skupino spletnih mest za vprašanja in odgovore.
Vprašanje
Bralnik SuperUser FrozenKing želi vedeti, kako njegov računalnik ve, kdaj se je zrušil ali kako drugače imel nepravilno zaustavitev. On piše:
Pravzaprav me je to vprašanje prizadelo zaradi izpadov električne energije v moji hiši. Ko pride do izklopa električne energije, pride do nenadne izgube energije iz računalnika.
Kako računalnik ve, da zaustavitev ni bila pravilno izvedena?
To je zanimivo vprašanje; jasno, da se sodobni operacijski sistemi dobro zavedajo, da je nekaj šlo narobe, vendar s kakšnim mehanizmom se zavedajo?
Odgovori
Sodelavec SuperUser David Schwartz ponuja splošen odgovor in vpogled v različne operacijske sisteme:
Pri osebnih računalnikih, ki ne temeljijo na operacijskem sistemu Windows, se odkrivanje običajno izvede na podlagi posameznega datotečnega sistema. Ko je datotečni sistem nameščen v načinu za branje / pisanje, se vnos zapisuje v datotečni sistem, ki ga označuje kot umazan. Ko je datotečni sistem izklopljen, je zapis napisan in označen kot čist. Ob zagonu operacijski sistem preveri, ali so njegovi osrednji datotečni sistemi označeni kot umazani, in če je tako, ve, da ni bilo čiste zaustavitve - vsaj tistih datotečnih sistemov..
Drug prispevek, ChrisF odgovarja natančneje za operacijski sistem Windows:
Windows uporablja tudi metodo Dirty Bit za zaznavanje, ali je bil PC pravilno zaustavljen:
Ko je normalno izklopljen, je bit izključen. Vendar pa bo v primeru izpada električne energije ali nepravilnega (prisilnega) izklopa bit še vedno vklopljen ob naslednjem zagonu računalnika.
To pomeni, da lahko Windows predlaga ukrepe za odpravo napak, na primer zagon v varnem načinu.
Poleg tega bo računalnik z operacijskim sistemom Windows napisal vnos v dnevnik dogodkov s podrobnostmi, kdaj in zakaj (če je znan), da je bil zaustavljen. Prav tako zapiše dogodek, ko se računalnik zažene.
Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.