Я читаю книгу о внутреннем устройстве Windows и кое-что не понимаю:
"Ядро обрабатывает программные прерывания либо как часть обработки аппаратных прерываний, либо синхронно, когда поток вызывает функции ядра, связанные с программным прерыванием."
Значит ли это, что программные прерывания или исключения будут обрабатываться только при следующих условиях:
****а. Когда ядро выполняет функцию из указанного потока, связанную с программным исключением (ловушкой) b. когда он уже обрабатывает аппаратную ловушку****
Правильно ли я понимаю это?
Следующий бит:
"В большинстве случаев ядро устанавливает интерфейсные функции обработки ловушек, которые выполняют общие задачи обработки ловушек до и после передачи управления другим функциям, обрабатывающим ловушку."
Я не совсем понимаю, что имеется в виду под «внешними функциями обработки ловушек» и «выставлением ловушки»?
Может кто-нибудь помочь мне?