【嵌入式】实时操作系统与非实时操作系统
条评论实时操作系统是保证在一定时间限制内完成特定功能的操作系统,实时性最主要的含义是:任务的最迟完成时间是可以确认预知的。
实时操作系统分为硬实时、软实时
- 硬实时:要求在规定时间内必须完成操作,这是在操作系统设计时保证的
- 软实时:只要按照任务的优先级,尽可能地完成任务即可
常见的实时系统有:ThreadX、FreeRTOS、ucOS
常见的非实时系统有:windows、linux、Android
比较项目 | 非实时系统 | 实时系统 |
---|---|---|
交互能力 | 较强 | 较弱 |
响应时间 | 秒级 | 毫秒、微妙级 |
可靠性 | 一般 | 较高 |
进程完成的截止期限 | 没有 | 有 |
进程切换的要求 | 一般 | 快 |
内核 | 非可剥夺(体现公平) | 可剥夺(体现优先级别) |
参考