[微控制器/MCU] UCOS中断问题请教

[复制链接]
2656|2
 楼主| jlinkv8 发表于 2011-7-16 15:39 | 显示全部楼层 |阅读模式
本帖最后由 jlinkv8 于 2011-7-16 16:41 编辑

假设一个任务在执行过程中,被中断,然后保存现场进入中断后,发现更高优先级任务,这时候,执行更高优先级任务。被中断的任务啥时候返回?
2、
2、正常工作时候,高优先级任务到来,会是剥夺低优先级任务的CPU控制权,切换运行高优先级任务,那么被打断的低优先级任务,处在什么状态?因为高优先级任务运行到末尾调用ostimedly函数进行调度高优先级就绪任务接着运行。。但是之前被打断的低优先级本身就是运行状态了,也就是就绪状态,那么如果判断依然有比被打断的低优先级任务高的任务,不是又没有恢复执行?
yoyowodeai 发表于 2011-7-22 17:57 | 显示全部楼层
咱不用ucos行不?
海洋无限 发表于 2011-7-23 17:50 | 显示全部楼层
是的     有高优先级任务就绪时,低优先级就绪任务处在等待状态,ucos的任务调度就是这样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

15

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部