1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一般的PC都是抢占式的,是中断实现的,rtthread有中断; |
|
相关推荐
4个回答
|
|
rtthread是抢占式的,当前线程的时间片用完时,就会进入多线程的调度,优先级高的线程一般会抢占CPU资源(当然,为了防止“饥饿”现象发生,可能有一些相应的算法优化)。抢占式的多线程切换是由系统完成的。合作式的目前我接触到的较多的是事件驱动系统,例如contiki,这类系统也可以执行多任务,多任务的切换需要用户自己在合适的地方加上任务切换语句。
分时系统指的是微观上分成很多时间片,多个任务轮流占用这些时间片运行,实现宏观上的并行效果。所以说rtthread也是一个分时系统。 实时操作系统一般来说,是和通用的操作系统分开来说,毕竟实时操作系统不像linux、windows功能那么复杂,实时操作系统可以说只实现了一个多任务系统必须的东西,因此在多任务运行的同时保证了任务的相对实时性。 |
|
|
|
谢谢详细地回答。我还有个问题:分时操作系统一定是抢占式的吗,合作式的算分时操作系统吗?
|
|
|
|
我无法很确定地给你答复,但我能以我见过地系统来说,目前我见过的无论是ucos、freertos还是rtthread这些实时系统,都是分时系统。
而像zigbee的osal系统、contiki-NG这些事件驱动系统,不是通过时间片轮转的方式调度的,自然就不是分时系统。 |
|
|
|
rt-thread是实时操作系统,线程有优先级,是抢占式的
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74826 浏览 21 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:28 , Processed in 0.591432 second(s), Total 45, Slave 39 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号