If-Koubou

Kako računalo zna kada nije pravilno isključeno?

Kako računalo zna kada nije pravilno isključeno? (Kako da)

Kada pokrenete računalo nakon nepravilnog isključivanja / pada sustava, obično će predložiti radnje poput podizanja sustava u sigurnom načinu rada i pokretanja provjere diska. Kako računalo zna da je srušio?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajedničkom pogonu Q & A web stranica.

Pitanje

SuperUser čitač FrozenKing želi znati kako njegovo računalo zna kada se srušio ili na neki drugi način imao neispravno zatvaranje. Piše:

Zapravo, ovo pitanje me zadesilo zbog prekida napajanja u mojoj kući. Kada je došlo do prekida napajanja, dolazi do iznenadnog gubitka snage iz računala.

Kako računalo zna da isključenje nije ispravno učinjeno?

To je zanimljivo pitanje; jasno suvremeni operacijski sustavi dobro su svjesni da nešto nije pošlo po zlu, ali kojim mehanizmom su oni svjesni?

Odgovori

SuperUser suradnik David Schwartz nudi opći odgovor i uvid u različite operacijske sustave:

Za računala koja nisu temeljena na Windowsu, otkrivanje se obično vrši na osnovi po datotekama. Kad je datotečni sustav montiran u načinu čitanja / pisanja, zapis se upisuje u datotečni sustav koji označava prljav. Kad je datotečni sustav uklonjen, upisuje se unos koji ga označava čistim. Pri pokretanju operativni sustav provjerava jesu li njegovi jezgreni datotečni sustavi označeni prljavim, i ako je tako, zna da nije bilo čistog isključivanja - barem od tih datotečnih sustava.

Još jedan suradnik, ChrisF odgovara više za operacijski sustav Windows:

Windows također koristi metodu Prljavog bita za otkrivanje ispravnog isključivanja računala:

Kada se isključi kao normalno, bit je isključen. Međutim, u slučaju prekida napajanja ili nepravilnog (prisilnog) isključivanja, bit će i dalje sljedeći put kad se računalo pokrene.

To znači da Windows može predložiti korektivnu radnju - kao što je dizanje u Siguran način rada.

Osim toga, računalo sa sustavom Windows napisat će zapis u zapisnik događaja koji navodi kada i zašto (ako je poznato) zatvoreno. Također piše događaj kada se računalo pokrene.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.