Читать «BIOS и тонкая настройка ПК. Легкий старт» онлайн - страница 4

Дмитрий Донцов

Прерывания

В работе компьютера часто возникают ситуации, когда процессору необходимо отложить на время выполнение основной программы и обработать нажатие клавиши на клавиатуре, щелчок кнопкой мыши или другое событие, возникшее в одном из устройств. Для реализации этой задачи во всех компьютерах используется механизм прерываний. Прерывание (INT) – приостановка процессором выполнения основной программы для обработки события, поступившего от внешнего устройства. В стандартном компьютере обычно доступны 16 прерываний, которые распределяются следующим образом:

■ 0 – системный таймер;

■ 1 – клавиатура;

■ 2 – контроллер прерываний;

■ 3 и 4 – последовательные порты СОМ 2 и СОМ 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 – системные и изменить их невозможно.