实时操作系统

在规定时间内完成功能的系统
实时操作系统(Real-Time Operating System,RTOS)是指具有实时性能的操作系统。[1]它可以在无法预知的外界事件或数据产生后,在可预测的时间内能够接受并且以足够快的速度进行处理,其处理的结果又能在规定的时间之内控制生产过程或对处理系统做出快速响应,能调度一切可以利用的资源完成实时任务。[6]相较于一般的操作系统,实时操作系统更加突出“实时性”,即当一个任务需要执行,实时操作系统会在较短的时间内执行,不会有较长的延迟性,这也就保证了各个任务会被及时执行。[7]
实时操作系统的研究最早可以追溯至20世纪60年代,其经历早期实时操作系统、专用实时操作系统和通用实时操作系统三个阶段。[4]到了21世纪,实时操作系统已广泛应用于军事、冶炼、发电、化工、机械等自动控制领域。[8]
实时操作系统模型可分为单块模型、层次模型和微内核模型。[9]具有及时性、交互性、安全可靠性、多路性等特点,[10]可以实现任务管理、定时器管理、存储器管理、资源管理、事件管理、消息管理、队列管理等功能。[11]

相关概念

任务