Cum știu un computer când nu a fost închis corect?
Când porniți calculatorul după o operație de închidere necorespunzătoare / 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?
Sesiunea de întrebări și răspunsuri din ziua de azi vine de la amabilitatea programului SuperUser - o subdiviziune a Stack Exchange, o grupare de comunicații pe site-uri web Q & A.
Intrebarea
Cititorul super-utilizator FrozenKing dorește să știe cum știe computerul său când sa prăbușit sau a avut altfel o oprire incorectă. El scrie:
De fapt, această întrebare mi-a lovit din cauza reducerilor de putere în casa mea. Când există o întrerupere a alimentării, există o pierdere bruscă de energie de la computer.
Cum știe computerul că închiderea nu a fost făcută corect?
E o întrebare interesantă; sistemele de operare moderne foarte bine conștiente de faptul că ceva nu a mers bine, dar prin ce mecanism se consemnează acest lucru?
Raspunsurile
Contribuitorul SuperUser David Schwartz oferă un răspuns general și o perspectivă generală asupra diferitelor sisteme de operare:
Pentru PC-urile care nu sunt bazate pe Windows, detectarea se face de obicei pe baza unui sistem de fișiere. Atunci când un sistem de fișiere este montat în modul citire / scriere, se scrie o înregistrare în sistemul de fișiere care îl marchează murdar. Atunci când sistemul de fișiere este demontat, o înregistrare este scrisă 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 acele sisteme de fișiere.
Un alt contribuitor, ChrisF răspunde mai specific pentru sistemul de operare Windows:
Windows utilizează, de asemenea, metoda Dirty Bit pentru a detecta dacă PC-ul a fost oprit corect:
Atunci când este oprită normal, bitul este oprit. Cu toate acestea, în cazul întreruperii alimentării cu energie electrică sau a opririi necorespunzătoare (forțată), bitul va continua să fie la următoarea pornire a PC-ului.
Acest lucru î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.