实时操作系统.md
huan

简介

实时操作系统(Real-Time Operating System,RTOS)是一种操作系统,专门设计用于处理实时任务和应用程序。它的主要特点是能够满足对时间性能要求严格的应用,如航空航天、汽车、工业自动化、医疗设备等领域

分类

硬实时操作系统(Hard Real-Time)

在硬实时系统中,任务必须在严格的时间限制内完成,否则可能导致严重的后果,如系统崩溃、安全事故等。硬实时系统通常具有高度可预测性,能够保证任务在确定的时间内完成

软实时操作系统(Soft Real-Time)

软实时系统对任务的时间要求相对较松,允许一定程度的违规,任务的完成时间不是绝对关键。软实时系统更关注系统的整体性能,可以在保证任务的响应性能的同时,更好地利用系统资源

实时操作系统的特点

  • 时间可预测,实时任务在预定的时间内完成
  • 多任务处理,同时管理调度多个任务,并且根据任务优先级和时间要求进行执行
  • 中断,快速响应外部事件和请求
  • 任务之间通信
  • 高吞吐低延迟

常见的实时操作系统

嵌入式系统中的FreeRTOS、VxWorks、QNX等

tips: 民用的电脑、手机操作系统通常不属于实时操作系统