Как компютърът знае кога не е бил правилно изключен?

Съдържание:

Как компютърът знае кога не е бил правилно изключен?
Как компютърът знае кога не е бил правилно изключен?

Видео: Как компютърът знае кога не е бил правилно изключен?

Видео: Как компютърът знае кога не е бил правилно изключен?
Видео: Windows File System Explained: ReFS and NTFS Lifting the hood on NTFS! - YouTube 2024, Може
Anonim
Когато стартирате компютъра си след неправилно спиране / системна катастрофа, обикновено той предлага действия като зареждане в безопасен режим и провеждане на проверка на диска. Как компютърът знае, че е разбил?
Когато стартирате компютъра си след неправилно спиране / системна катастрофа, обикновено той предлага действия като зареждане в безопасен режим и провеждане на проверка на диска. Как компютърът знае, че е разбил?

Днешната сесия за въпроси и отговори се отнася до нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Четецът на SuperUser FrozenKing иска да разбере как компютърът му знае, когато то се е сринало или по друг начин е имало неправилно изключване. Той пише:

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?

Това е интересен въпрос; ясно съвременните операционни системи добре осъзнават, че нещо се е объркало, но с какъв механизъм те са наясно?

Отговорите

Contributor на SuperUser Дейвид Шварц предлага общ отговор и вникване в различни операционни системи:

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.

Друг сътрудник, ChrisF отговаря по-специално за операционната система Windows:

Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:
Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:

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.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: