Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Advanced Programmable Interrupt Controller – Wikipedia
Advanced Programmable Interrupt Controller – Wikipedia
aus Wikipedia, der freien Enzyklopädie

Der Advanced Programmable Interrupt Controller (kurz APIC, nicht zu verwechseln mit ACPI) sorgt für 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.

Für die CPU-Familien Pentium, Pentium Pro, Pentium II und Pentium III (Generation P5 und P6) kommt ein zusätzliches APIC-Bus-System dazu, das die einzelnen APICs untereinander verbindet. Seit dem Pentium 4 (Generation NetBurst und Core) werden die Nachrichten zwischen den APICs über den normalen plattformspezifischen System-Bus ausgetauscht.

Vereinfacht funktioniert das System so, dass der I/O-APIC die Interrupt Requests von den Geräten 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 höchstpriorisierten Interrupt an den CPU-Kern weiter. Ist dieser abgearbeitet, leitet der Local APIC den nächsten Interrupt weiter.

Das APIC-System wurde ursprünglich von Intel entwickelt, um die Interruptverteilung in Multiprozessorsystemen zu ermöglichen, 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 Eingänge für Interruptleitungen verringern die Wahrscheinlichkeit, dass sich mehrere Geräte einen Interrupt teilen müssen.
  • Mehr Flexibilität: Jeder Interrupt kann separat konfiguriert werden.
  • Prioritäten der Interrupts können nahezu beliebig festgelegt werden.
  • Message-Signaled Interrupts werden unterstützt.
  • Prozessoren können sich gegenseitig Interrupts schicken (Interprocessor Interrupts).
  • Schnellere Programmierung, vor allem des Local APIC.

APIC wird heute von allen aktuellen Betriebssystemen unterstützt, ist aber auch für eine Reihe von Fehlern verantwortlich, da die Implementierungen teilweise fehlerhaft sind.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Intel® 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.teknopedia.teknokrat.ac.id/w/index.php?title=Advanced_Programmable_Interrupt_Controller&oldid=214058715“
Kategorien:
  • Chipsatz
  • Controller (Hardware)

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id