Šiandieninė klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", "Q &A" interneto svetainių grupių bendruomenės, padalinys.
Klausimas
"SuperUser" skaitytuvas "FrozenKing" nori sužinoti, kaip jo kompiuteris žino, kai jis sudaužė ar kitaip netinkamai uždarė. Jis rašo:
Actually, this question struck me because of power cuts in my house. When there is a power cut, there is a sudden loss of power from the computer.
How does the computer know that the shutdown was not properly done?
Tai įdomus klausimas; aiškiai šiuolaikinės operacinės sistemos gerai žino, kad kažkas nutiko, bet kokiu mechanizmu jie suprato?
Atsakymai
"SuperUser" autorius David Schwartz siūlo bendrą atsakymą ir įžvalgą įvairiose operacinėse sistemose:
For non-Windows based PCs, the detection is usually done on a per-filesystem basis. When a filesystem is mounted in read/write mode, an entry is written to the filesystem marking it dirty. When the filesystem is unmounted, an entry is written marking it clean. On startup, the operating system checks if its core filesystems are marked dirty, and if so it knows there wasn’t a clean shutdown - at least of those filesystems.
Kitas bendradarbis, ChrisF konkrečiai atsako į "Windows" operacinę sistemą:
When powered off as normal, the bit is switched off. However, in case of power outage or improper (forced) shutdown, the bit will still be on the next time the PC is started.
This means that Windows can suggest remedial action – such as booting into Safe Mode.
In addition a Windows based PC will write an entry into event log detailing when and why (if known) it was shut down. It also writes an event when the PC starts up.
Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.