2007-4-17 22:41
Rstuosd
Understanding the Linux Kernel 读书笔记
中断分为同步中断和异步中断,同步中断称为Exception,异步中断称为Interrupt,书中把它们统称为Interrupt signals.
中断处理函数(Interrupt handler)的要求:
1) 临界区短
2) 嵌套
Interrupt分为: 可屏蔽中断和不可屏蔽中断
Exception分为:Fault,Trap 和Abor
Linux 支持 256个中断向量,不可屏蔽中断和Exception的向量位置是固定的,可屏蔽中断的优先级可以编程改变。
PIC 工作原理:
a) 监视IRQ引脚,检测上升沿
b) 当有上升沿的时候,低序号引脚有效识别,把引脚号转换为向量放在一个IO空间地址内
c) 向CPU发送一个上升沿,并等待CPU应答,读取向量。
IRQ n ----- Vector n+32
Traditional PIC 支持 15 个IRQ
APIC可支持24个