18Aug

Hogyan ismerheti a számítógépet, amikor nem rendesen leállt?

Ha a számítógépet hibás leállás / rendszerösszeomlás után indítja el, általában olyan műveleteket javasol, mint a biztonságos módba való indítás és a lemezellenőrzés. Hogyan ismerte a számítógép, hogy összeomlott?

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange, a Q & A weboldalak közösségmegosztási csoportjának - részlegének köszönhető.

Kérdés

SuperUser olvasó A FrozenKing tudni szeretné, hogy a számítógép tudja, mikor ütközött, vagy egyébként hibás leállást hajtott végre.Ő írja:

Igazából, ez a kérdés sújtotta nekem, mert a villámcsökkentés a házamban. Ha áramkimaradás van, hirtelen áramkimaradás van a számítógépen.

Hogyan tudja a számítógép tudni, hogy a leállítás nem történt megfelelően?

Ez egy érdekes kérdés;a modern operációs rendszerek jól ismerik, hogy valami rosszul ment keresztül, de milyen mechanizmussal tudják meg?

Az Answers

SuperUser közreműködője, David Schwartz általános választ és betekintést nyújt a különböző operációs rendszerekbe:

Nem Windows alapú számítógépek esetén a felderítést rendszerint fájlrendszerenként végezzük. Ha egy fájlrendszer olvasási / írási módba van szerelve, akkor egy bejegyzés íródik a fájlrendszerbe, ami piszkos. Ha a fájlrendszer nincs feloldva, egy bejegyzést írnak be, amely tiszta. Az indításkor az operációs rendszer ellenőrzi, hogy a központi fájlrendszer rendben van-e piszkosnak, és ha igen, tudja, hogy nem volt tiszta leállítás - legalábbis ezeknek a fájlrendszereknek.

Egy másik közreműködő, a ChrisF pontosabban válaszol a Windows operációs rendszerre:

A Windows a Dirty Bit módszert is használja annak felderítésére, hogy a számítógép megfelelően le van-e kapcsolva:

A normál állapotból kikapcsolt bit kikapcsol.Áramkimaradás vagy helytelen( kényszerített) leállítás esetén azonban a bit még a számítógép következő indításakor lesz.

Ez azt jelenti, hogy a Windows javaslatot tehet a helyreállító műveletekre - például a biztonságos módba való indításra.

Ezenkívül egy Windows alapú számítógép írja be a bejegyzést az eseménynaplóba, hogy mikor és miért( ha ismert) leállt. Azt is írja egy eseményt, amikor a számítógép elindul.

Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.