摘要:
1. APC2. 异常分发 1) 异常是一个同步条件 。。2)异常包括那些?常见的有调试器断点异常 。。除0异常 。。溢出 。。内存访问违例。。。这些异常在IDT中处于最靠前的位置 。。从IDT0 --- IDT11 IDT0就是 除0 错误异常 。。。3)异常如何被捕获? 目前只知道 内核以透明与用户程序的方式捕获异常 。。具体的还不知道 ?4)异常如何分发处理 ?当cpu捕获异常时, cpu将... 阅读全文
摘要:
1. 使用内核性能剖析工具可以分析系统在那个函数比较花费时间。。工具是 Kernrate。。。。2. 在Dpc/Dispatch级别上运行的代码,有一个重要的限制是: 不能等待任何对象,因为等待对象会导致新的线程调度。同时带来的副作用是不能有页面错误。所以这些代码必须运行在非分页内存中。(为什么有这样限制还没想明白?)3. 中断对象。。充分证明了windows就是对象的集合。。a. 设备驱动程序可... 阅读全文