PIC 、APIC(IOAPIC LAPIC)
1. Overview
PIC全称Programmable Interrupt Controller,通常是指Intel 8259A双片级联构成的最多支持15个interrupts的中断控制系统。APIC全称Advanced Programmable Interrupt Controller,APIC是为了多核平台而设计的。它由两个部分组成IOAPIC和LAPIC,其中IOAPIC通常位于南桥中 用于处理桥上的设备所产生的各种中断,LAPIC则是每个CPU都会有一个。IOAPIC通过APICBUS(现在都是通过FSB/QPI)将中断信息分派给每颗CPU的LAPIC,CPU上的LAPIC能够智能的决定是否接受系统总线上传递过来的中断信息,而且它还可以处理Local端中断的pending、nesting、masking,以及IOAPIC于Local CPU的交互处理。
2. PIC
基于Intel 80x86的PC使用两片8259A级联的方式组成了可以管理15级中断向量的一个中断系统,下图是它的一个连接示意图。两片8259A,一片为Master,另一片为

本文介绍了中断控制器的概念,包括传统的PIC(Programmable Interrupt Controller)和APIC(Advanced Programmable Interrupt Controller)。APIC是为多核平台设计的,由IOAPIC和LAPIC组成,负责处理中断请求。内容详细阐述了PIC的8259A工作模式和初始化过程,以及APIC的结构和Programmable Redirection Table的功能。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



