Что такое APIC (усовершенствованный программируемый контроллер прерываний)?

Сокращенно от Advanced Programmable Interrupt Controller, APIC - это PIC (программируемый контроллер прерываний) с расширенным управлением прерываниями. Впервые он был разработан Intel и заменяет контроллеры прерываний 8259. APIC необходим для поддержки двухпроцессорных или многопроцессорных систем и был доступен начиная с оригинального Intel Pentium. Однако чипсет материнской платы, BIOS и операционная система (Windows 2000 и более поздние версии) также должны поддерживать APIC, прежде чем его можно будет использовать.

Хотя в APIC добавлена ​​поддержка нескольких процессоров, он все еще используется с однопроцессорными компьютерами, поскольку он обеспечивает поддержку виртуальных PCI IRQ выше 15. Windows XP является одной из первых версий Windows, которая в полной мере использует APIC, если она включена, и назначает больше устройств. на IRQ выше 15.

Примечание: Windows XP Professional x64 edition и Windows Server 2003 для x64 не могут быть установлены, если APIC не включен в BIOS системы.

AMD пыталась разработать конкурирующую технологию под названием OpenPIC, но она никогда не использовалась ни с какими материнскими платами x86. AMD закончила лицензирование APIC для использования со своими процессорами Athlon и более поздними.

Компьютерные сокращения, двухпроцессорный, аппаратные термины, прерывания, IRQL