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