Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Фатальная ошибка системы (также известная как система авария , неустранимая ошибка , ошибки ядра или проверки ошибок ) происходит , когда операционная система останавливается, потому что он достиг состояния , когда он больше не может работать безопасно. ( Т.е. когда критические данные могут быть потеряна или система повреждена иным образом.)

В Microsoft Windows , фатальная ошибка системы может быть умышленно из драйвера режима ядра либо с KeBugCheck или KeBugCheckEx функции. [1] Однако это следует делать только в качестве последнего варианта, когда критический драйвер поврежден и его невозможно восстановить. Этот дизайн аналогичен OpenVMS . Концепция паники ядра Unix очень похожа.

В Windows [ править ]

Когда выполняется проверка на наличие ошибок, создается файл аварийного дампа , если система настроена на их создание. Этот файл содержит «снимок» полезной низкоуровневой информации о системе, которую можно использовать для отладки основной причины проблемы и, возможно, других вещей в фоновом режиме.

Если пользователь включил его, система также запишет запись в журнал системных событий. Запись в журнале содержит информацию о проверке ошибок (включая код проверки на ошибку и ее параметры), а также ссылку, которая сообщит об ошибке и предоставит пользователю рекомендательные предложения, если причина проверки является окончательной и хорошо известной.

Затем, если отладчик ядра подключен и активен при проверке ошибок, система взломает отладчик, где можно будет выяснить причину сбоя. Если отладчик не подключен, отображается синий текстовый экран, содержащий информацию о причине возникновения ошибки, который обычно известен как синий экран или экран проверки ошибок .

Пользователь увидит синий экран только в том случае, если система не настроена на автоматический перезапуск (что стало настройкой по умолчанию в Windows XP SP2). В противном случае создается впечатление, что система просто перезагрузилась (хотя на короткое время может быть виден синий экран).

В Windows проверка ошибок поддерживается только ядром Windows NT . Соответствующая системная процедура в Windows 9x, названная SHELL_SYSMODAL_Message, не останавливает систему, как это делают проверки ошибок. Вместо этого он отображает печально известный BSoD ( Синий экран смерти ) и позволяет пользователю попытаться продолжить.

Документация Windows DDK и WinDbg содержит справочную информацию о большинстве проверок ошибок. Пакет WinDbg доступен для бесплатной загрузки и может быть установлен большинством пользователей. Windows DDK больше по размеру и сложнее в установке.

Ссылки [ править ]

Внешние ссылки [ править ]