Общая ошибка защиты

Общая неисправность защиты Общая ошибка защиты (GPF) GPF — это ошибка, инициируемая механизмами защиты ISA при нарушении доступа.  Впервые описана […]

Общая неисправность защиты

  • Общая ошибка защиты (GPF)

    • GPF — это ошибка, инициируемая механизмами защиты ISA при нарушении доступа. 
    • Впервые описана в руководствах Intel для процессора 80286 в 1983 году. 
    • GPF реализуется как прерывание с векторным номером 13 (0Dh). 
  • Классификация исключений

    • Некоторые ОС могут классифицировать исключения, не связанные с доступом к памяти, как GPF. 
  • Обработка GPF

    • При обнаружении нарушения защиты ЦП останавливает выполнение и отправляет GPF. 
    • ОС обычно удаляет сбойный процесс и уведомляет пользователя. 
    • При повторных GPF процессор переходит в состояние «Выключение», требующее аппаратного сброса. 
  • Поведение в разных ОС

    • Windows сообщает о GPF через различные формулировки в зависимости от версии. 
    • Unix-системы сообщают об ошибках отдельно, например, о сегментации памяти. 
  • Технические причины неисправностей

    • GPF возникает при превышении лимитов сегмента или нарушении прав доступа к сегментам. 
    • Незаконно загруженные сегменты и другие причины могут вызывать GPF. 
  • Рекомендации

    • Для получения дополнительной информации о GPF предлагается прочитать руководство разработчика программного обеспечения для архитектуры Intel. 

Полный текст статьи:

Общая ошибка защиты — Википедия

Оставьте комментарий

Прокрутить вверх