Читать книгу Тонкая настройка компьютера с помощью BIOS. Начали! - Юрий Зозуля - Страница 13
Глава 1
Общее устройство компьютера
Прерывания
ОглавлениеВ работе компьютера часто возникают ситуации, когда процессору необходимо отложить на время выполнение основной программы и обработать нажатие клавиши на клавиатуре, щелчок кнопкой мыши или другое событие, возникшее в одном из устройств. Для реализации этой задачи используется механизм прерываний. Прерывание (INT) – это приостановка процессором выполнения основной программы для обработки события, поступившего от внешнего устройства. В стандартном компьютере обычно доступны 16 прерываний, которые распределяются следующим образом:
□ 0 – системный таймер;
□ 1 – клавиатура;
□ 2 – контроллер прерываний;
□ 3 и 4 – последовательные порты COM2 и СОМ1;
□ 6 – контроллер дисковода;
□ 7 – параллельный порт;
□ 8 – часы реального времени (RTC);
□ 12 – PS/2-мышь;
□ 13 – математический сопроцессор;
□ 14 и 15 – первичный и вторичный каналы IDE-контроллера.
Прерывания с номерами 5, 9, 10, 11 изначально свободны и могут назначаться любому устройству. Прерывания 3, 4, 6, 7, 12, 14 и 15 в некоторых случаях могут быть переназначены другим устройствам, а прерывания 0, 1, 2, 8 и 13 – системные, и изменить их невозможно.
В современных компьютерах используется так называемый расширенный контроллер прерываний (Advanced Programmable Interrupt Controller, APIC), который разрабатывался для многопроцессорных систем. APIC ускоряет обработку прерываний и увеличивает их количество до 24.