Linux kernel 中断处理程序时间记帐

Linux kernel 中断处理程序时间记帐,linux-kernel,interrupt,Linux Kernel,Interrupt,我假设内核代表用户进程执行系统调用所花费的时间与调度程序的进程时间相同。 处理器执行硬件中断处理程序所花费的时间也是由于中断的进程,这是真的吗?如果为真,中断处理程序会从进程中窃取时间?执行硬件中断处理程序意味着进程被抢占 但是,抢占的进程没有挂起,它仍然处于TASK_运行状态;它不再使用CPU,CPU将忙于执行中断服务例程 执行ISR所花费的时间将计入中断的流程,因此ISR会从流程中窃取时间 下面详细说明了这一点。执行硬件中断处理程序意味着该进程被抢占 但是,抢占的进程没有挂起,它仍然处于TA

我假设内核代表用户进程执行系统调用所花费的时间与调度程序的进程时间相同。
处理器执行硬件中断处理程序所花费的时间也是由于中断的进程,这是真的吗?如果为真,中断处理程序会从进程中窃取时间?

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

但是,抢占的进程没有挂起,它仍然处于TASK_运行状态;它不再使用CPU,CPU将忙于执行中断服务例程

执行ISR所花费的时间将计入中断的流程,因此ISR会从流程中窃取时间


下面详细说明了这一点。

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

但是,抢占的进程没有挂起,它仍然处于TASK_运行状态;它不再使用CPU,CPU将忙于执行中断服务例程

执行ISR所花费的时间将计入中断的流程,因此ISR会从流程中窃取时间

下面详细说明了这一点