18Aug

Cum știe un computer atunci când nu a fost închis corect?

click fraud protection

Când porniți computerul după o operație de oprire incorectă / accident de sistem, acesta va sugera de obicei acțiuni precum bootarea în modul sigur și rularea unei verificări pe disc. Cum știe computerul că sa prăbușit?

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare de comunicații cu unitățile de comunicații Q & A.

Întrebarea

SuperUser cititorul FrozenKing vrea să știe cum știe computerul său când sa prăbușit sau altfel a avut o închidere necorespunzătoare. El scrie:

De fapt, această întrebare ma lovit din cauza reducerilor de putere în casa mea. Atunci când există o întrerupere a alimentării, există o pierdere bruscă de energie de la calculator.

Cum știe computerul că oprirea nu a fost făcută corect?

Este o întrebare interesantă;sistemele de operare moderne foarte bine conștiente de faptul că ceva nu a mers bine, dar prin ce mecanisme sunt constiente?

Contributor

SuperUser Răspunsuri David Schwartz oferă un răspuns general și o perspectivă generală asupra diferitelor sisteme de operare:

instagram viewer

Pentru PC-uri care nu sunt bazate pe Windows, detecția se face, de obicei, pe bază de sisteme pe bază de fișiere. Atunci când un sistem de fișiere este montat în modul citire / scriere, o intrare este scrisă în sistemul de fișiere care îl marchează murdar. Atunci când sistemul de fișiere este demontat, este scrisă o înregistrare marcând-o curată.La pornire, sistemul de operare verifică dacă sistemele sale de fișiere de bază sunt marcate murdare și, dacă este așa, știe că nu există o oprire clară - cel puțin a acelor sisteme de fișiere.

Un alt contribuitor, ChrisF răspunde mai specific pentru sistemul de operare Windows:

Windows folosește de asemenea metoda Dirty Bit pentru a detecta dacă PC-ul a fost oprit corect:

Când este oprit normal, bitul este oprit. Cu toate acestea, în cazul unei întreruperi a alimentării sau a unei întreruperi necorespunzătoare( forțată), bitul va continua să fie la următoarea pornire a PC-ului.

Aceasta înseamnă că Windows poate sugera acțiuni de remediere - cum ar fi boot-area în Safe Mode.

În plus, un PC bazat pe Windows va scrie o intrare în jurnalul de evenimente detaliind când și de ce( dacă este cunoscut) a fost închis. De asemenea, scrie un eveniment când PC-ul pornește.

Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.