实时操作系统是保证在一定时间限制内完成特定功能的操作系统,实时性最主要的含义是:任务的最迟完成时间是可以确认预知的。

实时操作系统分为硬实时软实时

  • 硬实时:要求在规定时间内必须完成操作,这是在操作系统设计时保证的
  • 软实时:只要按照任务的优先级,尽可能地完成任务即可

常见的实时系统有:ThreadX、FreeRTOS、ucOS

常见的非实时系统有:windows、linux、Android

比较项目 非实时系统 实时系统
交互能力 较强 较弱
响应时间 秒级 毫秒、微妙级
可靠性 一般 较高
进程完成的截止期限 没有
进程切换的要求 一般
内核 非可剥夺(体现公平) 可剥夺(体现优先级别)

参考