当前位置: 技术问答>linux和unix
中断的问题
来源: 互联网 发布时间:2016-07-25
本文导语: 各位大侠 在Linux2.6+Arm9中,如果一个进程A正在执行,突然来了一个中断,进程A暂停执行。然后CPU去执行中断处理程序,处理完后,返回。这时候是继续执行刚才的进程A吗? 如果上面的流程是正确的话,那么这...
各位大侠
在Linux2.6+Arm9中,如果一个进程A正在执行,突然来了一个中断,进程A暂停执行。然后CPU去执行中断处理程序,处理完后,返回。这时候是继续执行刚才的进程A吗?
如果上面的流程是正确的话,那么这个流程和进程抢占有区别吗?
谢谢!
在Linux2.6+Arm9中,如果一个进程A正在执行,突然来了一个中断,进程A暂停执行。然后CPU去执行中断处理程序,处理完后,返回。这时候是继续执行刚才的进程A吗?
如果上面的流程是正确的话,那么这个流程和进程抢占有区别吗?
谢谢!
|
不一定,因为linux的进程序调度策略有进程的优先级之分,若A进程的优先级低于另一个进程,A将排队,等CPU时间片。
|
这个过程是中断过程,和抢占有区别
|
进程抢占也是中断触发的,不过是时钟中断罢了
所以我觉得没有本质区别
所以我觉得没有本质区别
|
1楼说的对的