www.wikidata.de-de.nina.az
Der Advanced Programmable Interrupt Controller kurz APIC nicht zu verwechseln mit ACPI sorgt fur die Verteilung von Interrupts in x86 und Itanium basierenden Computersystemen Der APIC besteht im Gegensatz zum PIC aus zwei Komponenten dem Local APIC normalerweise Teil der CPU und dem I O APIC im Chipsatz Fur die CPU Familien Pentium Pentium Pro Pentium II und Pentium III Generation P5 und P6 kommt ein zusatzliches APIC Bus System dazu das die einzelnen APICs untereinander verbindet Seit dem Pentium 4 Generation NetBurst und Core werden die Nachrichten zwischen den APICs uber den normalen plattformspezifischen System Bus ausgetauscht Vereinfacht funktioniert das System so dass der I O APIC die Interrupt Requests von den Geraten im System entgegennimmt und sie als Interrupt Messages auf die Local APICs in den Prozessoren des Systems verteilt Die Local APICs leiten dann wiederum den jeweils hochstpriorisierten Interrupt an den CPU Kern weiter Ist dieser abgearbeitet leitet der Local APIC den nachsten Interrupt weiter Das APIC System wurde ursprunglich von Intel entwickelt um die Interruptverteilung in Multiprozessorsystemen zu ermoglichen was mit dem vorhandenen XT PIC nicht realisierbar war Mittlerweile verwenden auch immer mehr Einzelprozessorsysteme das APIC System da es noch weitere Probleme des XT PIC beseitigt Mehr Eingange fur Interruptleitungen verringern die Wahrscheinlichkeit dass sich mehrere Gerate einen Interrupt teilen mussen Mehr Flexibilitat Jeder Interrupt kann separat konfiguriert werden Prioritaten der Interrupts konnen nahezu beliebig festgelegt werden Message Signaled Interrupts werden unterstutzt Prozessoren konnen sich gegenseitig Interrupts schicken Interprocessor Interrupts Schnellere Programmierung vor allem des Local APIC APIC wird heute von allen aktuellen Betriebssystemen unterstutzt ist aber auch fur eine Reihe von Fehlern verantwortlich da die Implementierungen teilweise fehlerhaft sind Weblinks BearbeitenIntel 82093AA I O Advanced Programmable Interrupt Controller I O APIC IA 32 Intel Architecture Software Developer s Manual Volume 3A Chapter 9 System Programming Guide Local APIC Abgerufen von https de wikipedia org w index php title Advanced Programmable Interrupt Controller amp oldid 214058715