打印
[ZLG-MCU]

RTX51TINY这样改动后,是否可以实现优先级调度?欢迎探讨

[复制链接]
1783|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddh19|  楼主 | 2007-2-2 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RTX51是时间调度的,其会记住当前运行任务的ID号,每次任务调度时,是从当前ID号,按一定的方向查询的,比如递增.如果把每查询从ID为0的开始,而不是从当前ID号开始,这样不就可实现优先级调度了吗?这样做到实时任务延时小到一个时间片,程序改动比较小,任务的ID号就代表任务的优先级,只不过实现不了抢占式,需要任务主动放弃CPU,但即使这样在一些小系统应用中仍有一定的价值.

相关帖子

沙发
ayb_ice| | 2007-2-3 15:17 | 只看该作者

RTX51TINY优先级


对,我也改进过,可以使用,不过我决得轮转也有好处,我还有过其它的改进如:
增加信号量,增加任务挂起,恢复功能等.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝