Как компьютер узнает, что он не был правильно выключен?
Когда вы запускаете компьютер после неправильного завершения работы / сбоя системы, обычно предлагаются такие действия, как загрузка в безопасном режиме и проверка диска. Как компьютер узнал, что он разбился?
Сегодняшняя сессия Вопросов и Ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, групповой группе веб-сайтов вопросов и ответов..
Вопрос
Считыватель SuperUser FrozenKing хочет знать, как его компьютер узнает, когда он вышел из строя или неправильно отключился. Он пишет:
На самом деле, этот вопрос меня поразил из-за отключения электричества в моем доме. При отключении питания происходит внезапное отключение питания от компьютера..
Как компьютер узнает, что выключение не было сделано правильно?
Это интересный вопрос; Очевидно, что современные операционные системы хорошо знают, что что-то пошло не так, но по какому механизму они знают?
Ответы
Сотрудник SuperUser Дэвид Шварц предлагает общий ответ и понимание различных операционных систем:
Для ПК не на базе Windows обнаружение обычно выполняется для каждой файловой системы. Когда файловая система монтируется в режиме чтения / записи, запись в файловую систему помечается как грязная. Когда файловая система размонтирована, записывается запись, помечающая ее как чистую. При запуске операционная система проверяет, помечены ли ее основные файловые системы как грязные, и если это так, она знает, что не было чистого отключения - по крайней мере, из этих файловых систем..
Другой участник, ChrisF, более конкретно отвечает за операционную систему Windows:
Windows также использует метод Dirty Bit для определения правильности выключения ПК:
Когда питание выключено как обычно, бит выключен. Тем не менее, в случае отключения питания или неправильного (принудительного) выключения, бит все равно будет при следующем запуске ПК.
Это означает, что Windows может предложить корректирующие действия, такие как загрузка в безопасном режиме..
Кроме того, ПК на базе Windows запишет запись в журнал событий, подробно описывая, когда и почему (если известно), он был выключен. Он также записывает событие при запуске компьютера.
Есть что добавить к объяснению? Звук выключен в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.