windows xp中断理处理.pptVIP

  • 8
  • 0
  • 约3.44千字
  • 约 23页
  • 2017-03-18 发布于贵州
  • 举报
实例研究:Windows 2000/XP中断处理 1、Windows 2000/XP中断处理概述(1) 中断主要由I/O设备、处理器时钟或定时器、可以启用或禁用。中断是异步事件,可能随时发生,与处理器正在执行的内容无关。 异常是同步事件,它是某一个特定指令执行的结果。异常的例子是内存访问错误、调试指令及被零除。内核也将系统服务调用视作异常。 Windows 2000/XP中断处理 概述(2) 硬件和软件都可以产生中断和异常,如总线出错异常由硬件造成,而被零除异常是由软件引起的;同样,I/O设备可产生中断,而内核自身也可以发出中断。 Windows 2000/XP中断处理 概述(3) 陷阱指处理意外事件的一种硬件机制,当中断或异常发生时,它能发现并俘获正在执行的线程,把它从用户态切换到核心态,并将控制权交给内核的陷阱处理程序。 Windows 2000/XP中断处理 概述(4) Windows陷阱调度 2、Windows 2000/XP中断类型和优先级(1) ?中断请求级IRQL(Interrupt Request Level) ?内核维护的IRQL是可以移植的 ?IRQL将按照优先级排列中断,并按照优先级顺序服务中断,较高优先级中断可以抢占较低优先级中断服务 Windows 2000/XP中断类型和优先级(2) W

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档