抢占式内核与非抢占式内核的区别(转)

用户抢占:     内核即将返回用户空间的时候,若是need resched标志被设置,会致使schedule()被调用,此时就会发生用户抢占。在内核返回用户空间的时候,它知道本身是安全的。因此,内核不管是在从中断处理程序仍是在系统调用后返回,都会检查need resched标志。若是它被设置了,那么,内核会选择一个其余(更合适的)进程投入运行。     注意:当进程执行系统调用时,就会从执行状态
相关文章
相关标签/搜索