RTOS是指能够在指定或者确定的时间内完成系统功能和对外部或内部、同步或异步时间做出咱应的系统,系统能够处理和存储控制系统所需要的大量数据。RTOS的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这个结果的时间。RT0S的分类及应用 RTOS主要分为强实时(hard real-tlme)系统和弱实时(soft real-time)系统两类。 强实时系统应用在航空航天、军事、核工业等领域中;弱实时系统应用于如视频点播系统、信息采集与检索系统等。 RIOS的特点 (1)约束性RTOS任务的约束包括时间约束、资源约束、执行顺序约束和性能约束。RTOS的任务具有时间约束性。时间约束是任何RT0S都固有的约束。时间约束性可分为硬实时和软实时。硬实时是指在航空航天、军事、核工业等一些关键领域中应用的系统,时间要求必须能够得到完全满足,否则将造成不可预计的结果。软实时通常是指在监控系统、信息采集系统等某些应用中,有时间约束要求,但偶尔违反不会造成严重影响。资源约束是指多个实时任务共享有限的资源时,必须按照一定的资源访问控制协议迸行同步,以避免死锁和高优先级任务被低优先级任务堵塞的时间(即优先级倒置时间)不可预测。执行顺序约束是指各任务的启动和执行必须满足一定的时间和顺序约束。例如,在分布式端到端(end-to-end)实时系统中,同一任务的各子任务之间存在前驱或后继的约束关系,需要执行同步协议来管理子任务的启动和控制子任务的执行,使它们满足时间约束和系统可调度性要求。性能约束是指必须满足如可靠性、可用性、可预测性、服务质量(Quality of Service,QoS)等性能指标。(2)可预测性可预测性是指RTOS完成实时任务所需要的执行时间应是可知的。可预测性是RTOS的一项重要性能要求。可预测性包括硬件时延的可预测性和软件系统的可预测性(包括应用程序的响应时间是可预测的,以及操作系