新闻  |   论坛  |   博客  |   在线研讨会
不可剥夺型内核和可剥夺型内核
啸风 | 2013-06-10 15:38:48    阅读:6234   发布文章

【不可剥夺型内核】

含义:当任务一旦获得了CPU的使用权得到运行,如果不将自己阻塞,将一直运行,不管是发生了更重要的任务(优先级更高的任务)再等待(高优先级的任务已经进入就绪状态)。就算是发生了中断,也只让中断服务程序运行,不论中断服务函数中是否创建了更高优先级的任务,也要返回原任务运行。

缺点:响应时间长,高优先级任务就算是进入就绪状态,还必须等待低优先级任务完成或阻塞后才能执行,响应时间不确定。

【可剥夺型内核】

可剥夺型内核采用不同的调度策略,最高优先级的任务一旦就绪,就能获得CPU的控制权而得以运行,不管当前运行的任务运行到什么状态。可剥夺型内核采用的抢占式的调度策略,总是让优先级最高的任务运行,直到其阻塞或任务完成,响应时间因此优化。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
堂主家的芯食堂开张了,欢迎各位客官进来品尝~
推荐文章
最近访客