Der Advanced Programmable Interrupt Controller (APIC) ist eine Komponente für die Interrupt-Verwaltung.
Sie hat wesentlich mehr Ausgänge als der klassische Programmable Interrupt Controller ( PIC), ein komplexeres Prioritätenschema und eine bessere Interrupt-Verwaltung mit mehr Interruptleitungen.
Die APIC-Komponente macht nur dann Sinn, wenn die Recheneinheit aus mehreren Prozessoren oder Prozessorkernen besteht. Sie greift unmittelbar in die Funktionen der Zentraleinheit ( CPU) und die des Chipsatzes ein indem sie die Interrupt-Anforderungen von mehreren I/O-APICs zu den Local-APICs des Prozessorkerns kommuniziert.