□ 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.
В старых компьютерах ресурсы для некоторых плат расширения настраивались вручную, при этом нередко возникали конфликты, особенно после установки новой платы расширения. Решить проблему распределения ресурсов позволила технология Plug and Play, которая автоматически конфигурирует подключаемые устройства.
Чтобы воспользоваться всеми преимуществами Plug and Play, необходима поддержка этой технологии со стороны BIOS, операционной системы и подключаемого устройства. На сегодня она полностью применяется как в аппаратном, так и в программном обеспечении, а устройства без ее поддержки – уже редкость.