看了art baker的2000设备驱动程序设置指南,说中断服务历程的DPC运行在dispatch_level。DPC历程好像有很多,像计时器也有DPC历程(通过KeSettimer即可设置),这个dpc历程是不是也运行在dispatch_level上呢??只有这样才能抢夺运行在...
全文
回复(13) 2005-01-21 14:27 来自版块 - 内核编程
表情
bmyyyud[quote][quote]谢谢您热心的回答!!给分:))) 上下文可以理解成一个进程吗?或者是一个线程? 我觉得应该作为整体理解,上下文可以理解成一个进程,只看到用户端。应加上核心端,另外还有用户堆栈,核心堆栈,这个很重要。当然最重要的是页目录,页表映射。 [...(2005-01-28 16:15)
Leonsoft[quote]谢谢您热心的回答!!给分:))) 上下文可以理解成一个进程吗?或者是一个线程? 我觉得应该作为整体理解,上下文可以理解成一个进程,只看到用户端。应加上核心端,另外还有用户堆栈,核心堆栈,这个很重要。当然最重要的是页目录,页表映射。 [/quote]...(2005-01-28 16:08)
bmyyyud谢谢您热心的回答!!给分:))) 上下文可以理解成一个进程吗?或者是一个线程? 我觉得应该作为整体理解,上下文可以理解成一个进程,只看到用户端。应加上核心端,另外还有用户堆栈,核心堆栈,这个很重要。当然最重要的是页目录,页表映射。(2005-01-27 11:20)
AllenZh谢谢您热心的回答!!给分:))) 上下文可以理解成一个进程吗?或者是一个线程? 这样理解不好(2005-01-26 18:50)
xiaorain谢谢您热心的回答!!给分:))) 上下文可以理解成一个进程吗?或者是一个线程? (2005-01-26 18:20)
bmyyyud谢谢阿。 我关注的不是分业与否,确切地说,我知道非分业内存不会被交换到磁盘上,也不能再dispatch_level及其以上访问分业内存。 我想了解的是: 您所说的内核中不切换上下文是指中断到来的时候,os不保存当前的执行的环境?? 还有ddk中常说的arbitary co...(2005-01-26 11:20)
xiaorain谢谢阿。 我关注的不是分业与否,确切地说,我知道非分业内存不会被交换到磁盘上,也不能再dispatch_level及其以上访问分业内存。 我想了解的是: 您所说的内核中不切换上下文是指中断到来的时候,os不保存当前的执行的环境?? 还有ddk中常说的arbitary co...(2005-01-25 17:37)
bmyyyud我现在设置了一个带DPC例程的计时器,在计时器超时的时候,DPC例程得到执行。 请问这个DPC例程运行在Dispatch_level上吗? 如果是的话,它就会比分发例程有更高得中断级。 现在分发例程要read一块非分页内存,此时计时器超时,那正在执行得分发例程被中断。O...(2005-01-25 15:58)
xiaorain我现在设置了一个带DPC例程的计时器,在计时器超时的时候,DPC例程得到执行。 请问这个DPC例程运行在Dispatch_level上吗? 如果是的话,它就会比分发例程有更高得中断级。 现在分发例程要read一块非分页内存,此时计时器超时,那正在执行得分发例程被中断。O...(2005-01-24 16:02)
AllenZh在dispatch_level上运行的代码肯定比passive_level上的要紧急了,dispatch例程都在passive_level上进行,所以DPC例程比dispatch例程的中断级高。 由于线程调度器在dispatch_level运行,所以便于调度?即使DPC例程运行...(2005-01-22 15:21)

返回顶部