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