Co to jest APIC (Advanced Programmable Interrupt Controller)?

Skrót od Advanced Programmable Interrupt Controller, APIC to programowalny kontroler przerwań PIC z zaawansowanym zarządzaniem przerwaniami. Po raz pierwszy został opracowany przez firmę Intel i zastępuje kontrolery przerwań 8259. APIC jest niezbędny do obsługi podwójnego przetwarzania lub obsługi wielu procesorów i jest dostępny od czasu oryginalnego Pentium Intel. Jednak chipset płyty głównej, BIOS i system operacyjny (Windows 2000 i nowsze) muszą również obsługiwać APIC, zanim będzie można z nich korzystać.

Chociaż APIC dodaje obsługę wielu procesorów, nadal jest używany w komputerach jednoprocesorowych, ponieważ zapewnia obsługę przerwań wirtualnych PCI powyżej 15. Windows XP jest jedną z pierwszych wersji systemu Windows, która w pełni wykorzystuje APIC, jeśli jest włączona i przypisuje więcej urządzeń do IRQ powyżej 15.

Uwaga: Nie można zainstalować systemu Windows XP Professional x64 i Windows Server 2003 dla x64, chyba że w systemie BIOS jest włączona funkcja APIC.

AMD próbowało opracować konkurencyjną technologię o nazwie OpenPIC, ale nigdy nie była używana z żadnymi płytami głównymi x86. AMD zakończyło licencjonowanie APIC do użytku z procesorami Athlon i nowszymi.

Akronimy komputerowe, podwójny procesor, warunki sprzętowe, przerwania, IRQL