chencheng
驱动小牛
驱动小牛
  • 注册日期2003-06-27
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:879回复:3

中断的问题

楼主#
更多 发布于:2003-11-24 20:47
小弟最近学vtoolsd读到中断时就迷茫了
  大侠能帮我描述一下从底层硬件中断到vxd驱动的整个过程吗?还有
  VPICD_Physically_EOI()和VPICD_Physically_Unmasked(),     VPICD_Physically_masked()的功能
  书上说如果不用VPICD_Physically_EOI()那么vxd就收不到下一个中断,我觉得它好像是清中断的意思,那样的话就没有必要在vxd中用VPICD_Physically_masked()了。因为就是不屏蔽中断也收不到嘛。 :(
好好学习,天天向上
chencheng
驱动小牛
驱动小牛
  • 注册日期2003-06-27
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-27 23:38
谢谢
是不是当8259收到中断后立即告诉cpu同时把这个中断信号清零?
 然后屏蔽中断与否是cpu的事了?
还是8259等着cpu清中断(如果是这样cpu就不用屏蔽中断了)?
好好学习,天天向上
thunderclap
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2004-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-25 15:39
不好意思!发错了,不过也是可看:;
关于中断:
1、一般来说,中断通常由设备的电信号触发。
2、中断产生后,由中断控制器8259A(X86主机)引入去中断CPU.
   8259A对中断信号处理,使得CPU识别该中断(向量,中断级  。。。)。CPU停止当前任务,调用中断处理例程处理该中断。 :cool:
thunderclap
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2004-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-25 15:18
看看先!!
附件名称/大小 下载次数 最后更新
2003-11-25_Getting Started With the Windows 98 DDK.htm (31KB)  2
游客

返回顶部