Kaip kompiuteris žino, kada jis nebuvo tinkamai išjungtas?
Kai paleisite kompiuterį įjungus netinkamą išjungimą / sistemos gedimą, paprastai siūlomi veiksmai, tokie kaip paleidimas į saugųjį režimą ir disko tikrinimas. Kaip kompiuteris žino, kad jis sudužo?
Šiandienos „Klausimų ir atsakymų“ sesijos metu mes galime pasveikinti „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės diską „Q&A“ svetainių grupavimas.
Klausimas
„SuperUser“ skaitytuvas „FrozenKing“ nori žinoti, kaip jo kompiuteris žino, kada jis sudužo ar kitaip buvo netinkamai išjungtas. Jis rašo:
Tiesą sakant, šis klausimas mane ištiko dėl to, kad mano namuose buvo pertraukos. Išjungus maitinimą, kompiuteris staiga praranda elektros energiją.
Kaip kompiuteris žino, kad išjungimas nebuvo tinkamai atliktas?
Tai įdomus klausimas; aiškiai šiuolaikinės operacinės sistemos gerai žino, kad kažkas suklydo, bet kokiu mechanizmu jie yra informuoti?
Atsakymai
„SuperUser“ autorius Davidas Schwartzas siūlo bendrą atsakymą ir įžvalgas į skirtingas operacines sistemas:
Ne Windows pagrindu veikiantiems kompiuteriams aptikimas paprastai atliekamas pagal failų sistemą. Kai failų sistema yra įdėta į skaitymo / rašymo režimą, į failų sistemą įrašomas įrašas, kuris žymi jį nešvariu. Kai failų sistema yra atjungta, rašoma, kad jis yra švarus. Paleidus operacinė sistema patikrina, ar jos pagrindinės failų sistemos yra pažymėtos nešvariomis, ir, jei taip, jis žino, kad nebuvo švarios išjungimo - bent jau tų failų sistemų.
Kitas „ChrisF“ atsakytojas konkrečiau atsako į „Windows“ operacinę sistemą:
„Windows“ taip pat naudoja „Dirty Bit“ metodą, kad nustatytų, ar kompiuteris tinkamai uždarytas:
Kai išjungiamas kaip įprasta, bitas išjungiamas. Tačiau, jei elektros energijos tiekimas išjungtas arba netinkamas (priverstinis) išjungimas, bitas vis tiek bus rodomas kitą kartą paleidus kompiuterį.
Tai reiškia, kad „Windows“ gali pasiūlyti taisomuosius veiksmus, pvz., Paleisti į saugųjį režimą.
Be to, „Windows“ pagrindu veikiantis kompiuteris įrašys įrašą į įvykių žurnalą, kuriame išsamiai nurodo, kada ir kodėl (jei žinoma) jis buvo uždarytas. Jis taip pat rašo įvykį, kai kompiuteris įjungiamas.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.