Hogyan tudja a számítógép, mikor nem volt megfelelően leállítva?
Ha a számítógépet a nem megfelelő leállás / rendszer összeomlás után indítja el, akkor általában olyan műveleteket javasol, mint a biztonsági módba való indítás és a lemezellenőrzés futtatása. Hogyan tudja a számítógép, hogy összeomlott?
A mai Kérdések és válaszok munkamenet jön számunkra a SuperUser-Stack Exchange alosztályának, a Q & A webhelyek közösségi meghajtó csoportosításának.
A kérdés
A SuperUser olvasó A FrozenKing tudni akarja, hogy a számítógép tudja, mikor lezuhant, vagy egyébként nem volt megfelelő leállítása. Ír:
Valójában ez a kérdés rámosolygott a házam elektromos áramkimaradása miatt. Áramkimaradás esetén a számítógép hirtelen megszakad.
Hogyan tudja a számítógép, hogy a leállítás nem történt meg megfelelően?
Ez egy érdekes kérdés; egyértelműen modern operációs rendszerek tisztában vannak azzal, hogy valami baj van, de milyen mechanizmusokkal tudják őket?
A válaszok
David Schwartz, a SuperUser közreműködője általános válaszokat és betekintést nyújt a különböző operációs rendszerekbe:
Nem Windows alapú PC-k esetében az észlelés általában fájlrendszerenként történik. Ha egy fájlrendszer olvasási / írási módban van felszerelve, akkor a bejegyzés a piszkosnak nyilvánított fájlrendszerbe kerül. Ha a fájlrendszer nincs csatlakoztatva, akkor egy bejegyzés íródik le, amely megtisztítja. Indításkor az operációs rendszer ellenőrzi, hogy a fő fájlrendszerei piszkosak-e, és ha igen, tudja, hogy nem volt tiszta leállás - legalábbis az ilyen fájlrendszerek közül..
A ChrisF másik válaszadója kifejezetten a Windows operációs rendszerre válaszol:
A Windows a Dirty Bit módszert is használja a számítógép megfelelő leállításának észlelésére:
Ha normál esetben kikapcsol, a bit kikapcsol. Áramkimaradás vagy nem megfelelő (kényszerített) leállítás esetén azonban a bit a számítógép következő elindításakor is megmarad.
Ez azt jelenti, hogy a Windows korrekciós intézkedéseket javasolhat - mint például a biztonsági módba történő indítás.
Ezen túlmenően egy Windows alapú számítógép ír egy bejegyzést az eseménynaplóba, részletezve, hogy mikor és miért (ha ismert) leállt. Azt is ír egy eseményt, amikor a számítógép elindul.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.