Почему ошибка страницы считается ловушкой

Почему ошибка страницы считается ловушкой, а не прерыванием? И какие именно этапы происходят, когда вы пытаетесь получить доступ к нулевому указателю, пока не получите ошибку сегментации? и сигнал, который посылается в этих ситуациях, я SIGILL, верно? Спасибо!

1 ответ

Решение

Ловушка - исключение в темпе пользователя, вызванное программой пространства пользователя. В этом конкретном случае программа пользовательского пространства получила доступ к странице, которая не была отображена с использованием модуля управления памятью (MMU) и, следовательно, вызвала ловушку. С другой стороны, прерывания генерируются внешними аппаратными событиями, такими как таймер.

Другие вопросы по тегам