首页 文章

中断处理程序时间记帐

提问于
浏览
2

我假设代表用户进程占用内核执行系统调用的时间占该进程时间(对于调度程序) . 是否可以说处理器执行硬件中断处理程序所花费的时间也是因为中断过程?如果真的,中断处理程序会从进程中窃取时间?

1 回答

  • 4

    执行硬件中断处理程序意味着该进程被抢占 .

    但是,预占进程未暂停,它仍处于TASK_RUNNING状态;它根本不再使用CPU(将忙于执行中断服务程序)[1] .

    执行ISR所花费的时间将计入中断的过程,因此也会计入 ISR "steals" time from the process 的术语 .

    以下implementation of a simple kernel详细说明了这一点 .

相关问题