На самом деле, этот вопрос меня поразил из-за отключения электричества в моем доме. При отключении питания происходит внезапное отключение питания от компьютера.
Как компьютер узнает, что выключение не было сделано правильно?
На самом деле, этот вопрос меня поразил из-за отключения электричества в моем доме. При отключении питания происходит внезапное отключение питания от компьютера.
Как компьютер узнает, что выключение не было сделано правильно?
Для ПК не на базе Windows обнаружение обычно выполняется для каждой файловой системы. Когда файловая система монтируется в режиме чтения / записи, запись записывается в файловую систему, помечая ее как грязную. Когда файловая система размонтирована, записывается запись, помечающая ее как чистую. При запуске операционная система проверяет, помечены ли ее основные файловые системы как грязные, и если это так, она знает, что не было чистого отключения - по крайней мере, из этих файловых систем.
Windows также использует метод Dirty Bit для определения правильности выключения ПК:
Когда питание выключено как обычно, бит выключен. Однако, в случае отключения питания или неправильного (принудительного) выключения, этот бит все равно будет при следующем запуске ПК.
Это означает, что Windows может предложить корректирующие действия, такие как загрузка в безопасном режиме.
Кроме того, ПК на базе Windows запишет запись в журнал событий, подробно описывая, когда и почему (если известно), он был выключен. Он также записывает событие при запуске компьютера.
Когда компьютер перезагружается, он может проверить журнал событий, и если он не находит "событие выключения" после последнего события "запуска", он знает, что компьютер не был выключен должным образом, и могут возникнуть проблемы из-за несохраненных данные и т. д.
В Windows, согласно авторам Windows Internals, 5-е изд., Это файл bootstat.dat (по умолчанию находится в каталоге \boot системного раздела):
Windows использует файл состояния загрузки ... для записи того факта, что он прошел через различные этапы жизненного цикла системы, включая загрузку и завершение работы. Это позволяет менеджеру загрузки, загрузчику Windows и средству восстановления при загрузке обнаруживать ненормальное завершение работы или сбой при чистом завершении работы и предлагать пользователю варианты восстановления и диагностики с загрузкой ...
На некоторых компьютерах независимый от ОС метод может быть установлен в BIOS оборудования. Это зависит от производителя компьютера и поставщика BIOS.
Моеры включают American Megatrends Inc. (AMI), Award и Phoenix Technologies. Посмотрите на этих производителей для уточнения.