古人云:“天时、地利、人和,缺一不可”。嵌入式RTOS(Real Time Operating System,实时操作系统)便借风起势,在最近几年大放异彩。
搞清裸机、RTOS、GPOS
RTOS不能做什么
关于实时,工程师的疑问
第一种是硬实时(Hard real-time),是对即时的事件作出反应,绝对不能错过事件处理时限,任何错过的最后期限视为系统故障。就是接近我们平素谈到的RTOS的及时响应,它不是强调反映有多快,而是要在规定的死限时间之前完成就可以了。
第二种是软实时(Soft real-time),是允许经常错过最后期限,只要任务及时执行,它们的结果就会继续有价值。接近WINDOWS、Linux桌面版这类常用系统,软实时是指统计意义上的实时,一般整体吞吐量大或整体响应速度快,但不能保证特定的任务在指定的时间内完成。
第三种是准实时(Firm real-time),即使系统未能满足最后期限,可能不止一次(即对于多个请求),系统也不会被视为失败。此外,一旦特定请求的截止日期已过,对请求的响应(对查询的答复、任务的结果等)将毫无价值(在截止日期之后结果的有用性为零)。
RTOS的四种分类
参考文献