18Aug
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.