На самом деле, этот вопрос меня поразил из-за отключения электричества в моем доме. Когда происходит отключение питания, происходит внезапное отключение питания от компьютера.
Как компьютер узнает, что выключение не было сделано правильно?
На самом деле, этот вопрос меня поразил из-за отключения электричества в моем доме. Когда происходит отключение питания, происходит внезапное отключение питания от компьютера.
Как компьютер узнает, что выключение не было сделано правильно?
Ответы:
Windows также использует метод Dirty Bit для определения правильности выключения ПК:
Когда питание выключено как обычно, бит выключен. Тем не менее, в случае отключения питания или неправильного (принудительного) выключения, бит все равно будет при следующем запуске ПК.
Это означает, что Windows может предложить корректирующие действия, такие как загрузка в безопасном режиме.
Кроме того, ПК на базе Windows запишет запись в журнал событий с подробным описанием того, когда и почему (если известно) он был выключен. Он также записывает событие при запуске компьютера.
Когда компьютер перезагружается, он может проверить журнал событий, и если он не находит «событие выключения» после последнего события «запуска», он знает, что компьютер не был выключен должным образом, и могут возникнуть проблемы из-за несохраненных данные и т. д.
If a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
chkdsk
) для выявления потенциальных проблем файловой системы. Вот почему иногда появляется диалоговое окно восстановления при подключении USB-накопителей, которые не были правильно удалены. Напротив, термин «грязный бит» просто означает поле, которое устанавливается и сбрасывается позже, когда происходит надлежащее завершение работы системы или устройства. Неправильное завершение покидает набор полей, поэтому оно распознается при следующей инициализации устройства.
Для ПК не на базе Windows обнаружение обычно выполняется для каждой файловой системы. Когда файловая система монтируется в режиме чтения / записи, запись в файловую систему помечается как грязная. Когда файловая система размонтирована, записывается запись, помечающая ее как чистую. При запуске операционная система проверяет, помечены ли ее основные файловые системы как грязные, и если это так, она знает, что не было чистого отключения - по крайней мере, из этих файловых систем.
В Windows, как утверждают авторы Windows Internals, 5-е издание, это файл bootstat.dat (по умолчанию находится в каталоге \ boot системного раздела):
Windows использует файл состояния загрузки ... для записи того факта, что он прошел через различные этапы жизненного цикла системы, включая загрузку и завершение работы. Это позволяет менеджеру загрузки, загрузчику Windows и средству восстановления при загрузке обнаруживать ненормальное завершение работы или сбой при чистом завершении работы и предлагать пользователю варианты восстановления и диагностики с загрузкой ...
На некоторых компьютерах независимый от ОС метод может быть установлен в BIOS оборудования. Это зависит от производителя компьютера и поставщика BIOS.
В число основных направлений входят American Megatrends Inc. (AMI), Award и Phoenix Technologies. Посмотрите на этих производителей для уточнения.