阅读:878回复:3
中断的问题
小弟最近学vtoolsd读到中断时就迷茫了
大侠能帮我描述一下从底层硬件中断到vxd驱动的整个过程吗?还有 VPICD_Physically_EOI()和VPICD_Physically_Unmasked(), VPICD_Physically_masked()的功能 书上说如果不用VPICD_Physically_EOI()那么vxd就收不到下一个中断,我觉得它好像是清中断的意思,那样的话就没有必要在vxd中用VPICD_Physically_masked()了。因为就是不屏蔽中断也收不到嘛。 :( |
|
|
沙发#
发布于:2003-11-25 15:18
看看先!!
|
|
|
板凳#
发布于:2003-11-25 15:39
不好意思!发错了,不过也是可看:;
关于中断: 1、一般来说,中断通常由设备的电信号触发。 2、中断产生后,由中断控制器8259A(X86主机)引入去中断CPU. 8259A对中断信号处理,使得CPU识别该中断(向量,中断级 。。。)。CPU停止当前任务,调用中断处理例程处理该中断。 :cool: |
|
地板#
发布于:2003-11-27 23:38
谢谢
是不是当8259收到中断后立即告诉cpu同时把这个中断信号清零? 然后屏蔽中断与否是cpu的事了? 还是8259等着cpu清中断(如果是这样cpu就不用屏蔽中断了)? |
|
|