在内核执行中断处理程序时,若允许进程调度,那么当中断处理程序运行时,进行了内核抢占,那么处理器就会去执行抢占的进程,这个进程的具体信息处理器能够通过进程控制块去找到。

然而,当这个进程执行完后呢,理论上是要返回中断处理程序的,但是Linux中并没有设置一个专门的数据结构去存储中断处理程序的信息。所以,当进程时间片耗尽后,理论上要返回中断处理程序,但却丢失了其信息,所以不能再跳转回去执行了。
Logo

更多推荐