DPC,时钟中断,以及DPC定时器(1)

本文介绍了DPC(Deferred Procedure Call)的概念及其在Windows内核中的作用。DPC在高于软件中断、低于硬件中断的IRQL级别上运行,用于处理硬件中断后的延迟任务。DPC存储于KPRCB结构中,分为普通DPC和指定线程的DPC。DPC的执行时机包括调度级别下降到APC或更低时,以及由空闲线程处理。DPC有自己的堆栈,并在处理前进行堆栈切换。KiRetireDpcList函数首先处理DPC定时器,然后处理DPC链表中的请求。
摘要由CSDN通过智能技术生成

一、DPC

DPC IRQL高于软件中断 低于硬件中断,硬中断之后,用来完成需要延迟处理的额外操作(当然你也可以用来干别的,比如指定运行某个函数的cpu)

</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值