Архитектура аппаратных ошибок Windows - Windows Hardware Error Architecture

Архитектура аппаратных ошибок Windows (WHEA) - это механизм обработки аппаратных ошибок операционной системы, представленный в Виндоус виста и Windows Server 2008 как преемник Архитектура машинной проверки (MCA) на предыдущих версиях Windows.[1] Архитектура состоит из нескольких программных компонентов, которые взаимодействуют с аппаратным и микропрограммным обеспечением данной платформы для обработки и уведомления о состояниях аппаратных ошибок.[2] В совокупности эти компоненты обеспечивают: общие средства обнаружения ошибок, общий формат отчета об ошибках для этих ошибок, способ сохранения записей об ошибках и модель событий ошибок, основанную на Отслеживание событий для Windows (ETW).[3]

WHEA «основывается на расширенной отчетности PCI Express, чтобы предоставить более подробную информацию о системных ошибках и общую структуру отчетности».[4]

WHEA позволяет стороннему программному обеспечению взаимодействовать с операционной системой и реагировать на определенные аппаратные события. Например, когда к работающей системе добавляется новый ЦП - функция Windows Server, известная как Динамическое разделение оборудования - стек компонента аппаратной ошибки уведомляется при установке нового процессора.[5]

Linux поддерживает Интерфейс ошибок платформы ACPI (APEI), представленный в ACPI 5.0.[6]

Рекомендации

  1. ^ «Руководство по проектированию архитектуры аппаратных ошибок Windows (WHEA)». Документы Microsoft.
  2. ^ «Компоненты архитектуры аппаратных ошибок Windows». Документы Microsoft.
  3. ^ «Введение в архитектуру аппаратных ошибок Windows». Документы Microsoft.
  4. ^ Сосинский, Барри (2008). Microsoft Windows Server 2008: внедрение и администрирование. Джон Вили и сыновья. п. 11. ISBN  978-0470174593.
  5. ^ Марк Э. Руссинович; Дэвид А. Соломон; Алекс Ионеску (2009). Внутреннее устройство Windows® (Пятое изд.). п. 441. ISBN  978-0735625303.
  6. ^ «APEI Error INJection - Документация ядра Linux». www.kernel.org. Получено 2020-12-17.