"); //-->
【不可剥夺型内核】
含义:当任务一旦获得了CPU的使用权得到运行,如果不将自己阻塞,将一直运行,不管是发生了更重要的任务(优先级更高的任务)再等待(高优先级的任务已经进入就绪状态)。就算是发生了中断,也只让中断服务程序运行,不论中断服务函数中是否创建了更高优先级的任务,也要返回原任务运行。
缺点:响应时间长,高优先级任务就算是进入就绪状态,还必须等待低优先级任务完成或阻塞后才能执行,响应时间不确定。
【可剥夺型内核】
可剥夺型内核采用不同的调度策略,最高优先级的任务一旦就绪,就能获得CPU的控制权而得以运行,不管当前运行的任务运行到什么状态。可剥夺型内核采用的抢占式的调度策略,总是让优先级最高的任务运行,直到其阻塞或任务完成,响应时间因此优化。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。