Какво е APIC (Advanced Programmable Interrupt Controller)?

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

Въпреки че APIC добавя поддръжка за множество процесори, той все още се използва с еднопроцесорни компютри, тъй като осигурява поддръжка на виртуални PCI IRQs над 15. Windows XP е една от първите версии на Windows, която използва всички предимства на APIC, ако е активирана, и присвоява повече устройства до IRQs над 15.

Забележка: Windows XP Professional x64 edition и Windows Server 2003 за x64 не могат да бъдат инсталирани, освен ако в системния BIOS не е активиран APIC.

AMD се опитва да разработи конкурентна технология, наречена OpenPIC, но никога не се използва с дънни платки с x86. AMD завърши лицензирането на APIC за използване с техните Athlon и по-нови процесори.

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