(一)进入内核态有三种情况:
(1)系统调用
(2)异常:如缺页中断等
(3)外设中断
(二)8259A工作原理
Interrupt Mask Register (IMR)。
Interrupt Request Register (IRR)。
In Service Register (ISR)。
IMR被用作过滤被屏蔽的中断,IRR被用作暂时放置未被进一步处理的Interrupt,当一个Interrupt正在被CPU处理时,此中断被放置在ISR中。
(三)硬中断和软中断区别
(一)进入内核态有三种情况:
(1)系统调用
(2)异常:如缺页中断等
(3)外设中断
(二)8259A工作原理
Interrupt Mask Register (IMR)。
Interrupt Request Register (IRR)。
In Service Register (ISR)。
IMR被用作过滤被屏蔽的中断,IRR被用作暂时放置未被进一步处理的Interrupt,当一个Interrupt正在被CPU处理时,此中断被放置在ISR中。
(三)硬中断和软中断区别