请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 477|回复: 5
收起左侧

[RL-RTX] RTX使能了时间片轮转调度,但是实际各个任务的优先级不同,各个任务按照什么原则来切换呢?

[复制链接]

19

主题

224

帖子

702

积分

金牌会员

积分
702
发表于 2018-8-16 12:56:41 | 显示全部楼层 |阅读模式

如题,RTX在配置文件中使能了:Round-Robin Task switching,但是实际建立的5个任务,各个任务的优先级不同。
1、此时os是以时间片轮转调度的方式切换各个任务呢还是按照优先级顺序来切换呢?
2、如果这5个任务的优先级相同,又使能了Round-Robin,这时肯定是时间片方式切换的任务吧?
3、如果这5个任务的优先级相同,但是没有使能Round-Robin,这时任务的切换方式是什么呢?
4、时间片、抢占调度在一个工程中只能使用一种吗?两种中的一种可以配合合作模式工作,我觉得可以实现,是不是这样呢?


2018-08-16_120014.png

回复

使用道具 举报

5275

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42666
QQ
发表于 2018-8-17 11:08:51 | 显示全部楼层
1、同优先级任务才有时间片调度,你这个只有抢占式。
2、对的。
3、只有一个任务跑
4、可以同时用的。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

19

主题

224

帖子

702

积分

金牌会员

积分
702
 楼主| 发表于 2018-8-17 13:17:09 | 显示全部楼层
eric2013 发表于 2018-8-17 11:08
1、同优先级任务才有时间片调度,你这个只有抢占式。
2、对的。
3、只有一个任务跑

谢谢硬汉哥,我再好好体会下
回复

使用道具 举报

2

主题

25

帖子

29

积分

新手上路

积分
29
发表于 2018-10-24 09:59:46 | 显示全部楼层
eric2013 发表于 2018-8-17 11:08
1、同优先级任务才有时间片调度,你这个只有抢占式。
2、对的。
3、只有一个任务跑

优先级相同,但是没有使能Round-Robin  这时不应该是合作式调度吗?
回复

使用道具 举报

3

主题

382

帖子

388

积分

版主

Rank: 7Rank: 7Rank: 7

积分
388
发表于 2018-10-24 10:47:48 | 显示全部楼层
yexiangru 发表于 2018-10-24 09:59
优先级相同,但是没有使能Round-Robin  这时不应该是合作式调度吗?

这时确实是合作式的,如果不主动调用让出执行权的api,只有一个任务能跑
每个任务都主动让出,就是合作式的
回复

使用道具 举报

2

主题

25

帖子

29

积分

新手上路

积分
29
发表于 2018-10-24 11:15:11 | 显示全部楼层
myxiaonia 发表于 2018-10-24 10:47
这时确实是合作式的,如果不主动调用让出执行权的api,只有一个任务能跑
每个任务都主动让出,就是合作 ...

原来如此。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-2-19 11:30 , Processed in 0.189243 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表