18Aug

Ako počítač vie, keď nebol správne vypnutý?

Po spustení počítača po nesprávnom vypnutí / zlyhaní systému sa zvyčajne odporúčajú akcie, ako je zavedenie do núdzového režimu a spustenie kontroly disku. Ako počítač vedel, že havaroval?

Dnešná otázka &Odpoveď na zasadnutie nám prináša zdvorilosť SuperUser - subdivizácia Stack Exchange, skupinové zdieľanie webových stránok Q & A.

Otázka

SuperUser čítačka FrozenKing chce vedieť, ako jeho počítač vie, keď havaroval alebo inak mal nesprávne vypnutie. Píše:

Táto otázka mi vlastne zasiahla kvôli výpadkom energie v mojom dome. Ak dôjde k výpadku napájania, dôjde k náhlej strate napájania z počítača.

Ako počítač vie, že vypnutie nebolo správne vykonané?

Je to zaujímavá otázka;jednoznačne moderné operačné systémy si dobre uvedomujú, že sa niečo pokazilo, ale akým mechanizmom si to uvedomujú?

Odpovedia

SuperUser prispievateľ David Schwartz ponúka všeobecnú odpoveď a prehľad o rôznych operačných systémoch:

Pre počítače bez operačného systému Windows sa detekcia zvyčajne vykonáva na báze súborov. Keď je súborový systém namontovaný v režime čítania / zápisu, zápis do súborového systému, ktorý ho označuje ako špinavý, sa zapíše. Keď je súborový systém odpojený, zaznamená sa zápis, ktorý označuje jeho čistotu. Pri spustení operačný systém skontroluje, či sú jeho základné systémy súborov označené ako špinavé, a ak vie, že neexistuje čisté vypnutie - aspoň z tých súborových systémov.

Ďalším prispievateľom je ChrisF špecifickejšie pre operačný systém Windows:

Systém Windows tiež používa metódu Dirty Bit na zistenie, či bol počítač správne vypnutý:

Keď je vypnutý ako normálne, bit sa vypne. Avšak v prípade výpadku napájania alebo nesprávneho( núteného) vypnutia, bit bude stále pri ďalšom spustení počítača.

To znamená, že systém Windows môže navrhnúť nápravné opatrenia - napríklad zavedenie do núdzového režimu.

Okrem toho počítač so systémom Windows zapíše zápis do denníka udalostí s podrobnosťami, kedy a prečo( ak je známy) bol vypnutý.Zároveň zapisuje udalosť, keď sa počítač spustí.

Musíte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.