Аппаратная обработка прерываний и исключений в Linux

Сейчас мы покажем, как управляющий блок процессора обрабатывает прерывания и исключения. Мы будем предполагать, что ядро уже инициализировано, и поэтому процессор работает в защищенном режиме.
После выполнения очередной инструкции пара регистров cs и eip содержит логический адрес инструкции, которая должна быть выполнена следующей. Перед тем как перейти к ней, управляющий блок проверяет, не возникло ли прерывание или исключение, пока он выполнял предыдущую. Если возникло, управляющий блок процессора выполняет следующие действия:
1. Определяет вектор (0

 
Adblock detector