当前位置: 智能网 > 工业4.0 > 什么是RTOS实时操作系统?

什么是RTOS实时操作系统?

放大字体 缩小字体 发布日期:2021-04-01 20:00:26   浏览次数:150
核心提示:2021年04月01日关于什么是RTOS实时操作系统?的最新消息:实时操作系统,也叫「即时操作系统」,英语是Real-time Operating System,缩写为RTOS。与普通人小常见的手机、PC操作系统相比,RTOS实时操作系统最大的物


实时操作系统,也叫「即时操作系统」,英语是Real-time Operating System,缩写为RTOS。

与普通人小常见的手机、PC操作系统相比,RTOS实时操作系统最大的物点就在于其「实时性」。例如,当系统有一个任务需要执行时(如外界事件或数据产生),实时操作系统会立即(或者说「马上」「在较短时间内」「以足够快的速度」等)处理/执行该任务,延时相对很短。任务处理完成后,处理结果又能在短时间内反馈到位,让系统及时处理。

实时操作系统的这种特性保证了各个任务得以被及时执行,它会按照排序运行,会管理系统资源,并为开发应用程序提供一致的基础,保证在(有所限制的)一定时间内,完成特定功能。

为保证这种「实时性」,设计实时操作系统的首要目标就是保证任务在特定时间内完成,而不是较高的吞吐量。

衡量一个实时操作系统的重要指标,就是系统从接收一个任务开始,到完成这一任务所需的时间。这个时间的变化,被称为「抖动」。

基于不同的「抖动」情况,可以把实时操作系统分为「硬实时操作系统」和「软实时操作系统」两种,这其中,「硬实时操作系统」相较于「软实时操作系统」,其「抖动」会更少。

硬实时操作系统:任务必须在规定的时间内完成。

软实时操作系统:能让绝大多数任务在规定时间内完成,在此基础上,按照任务的优先级,尽可能快地完成任务操作。

除最大的「实时性」特性之外,实时操作系统与一般的操作系统的差别并没有那么大。为实现目标的「实时性」,实时操作系统会有与一般操作系统不同的调度算法。实时操作系统追求最小的中断延时和线程切换延时,而普通的操作系统,其调度器对于线程优先级等方面的处理会更灵活。

在此前介绍嵌入式操作系统的《什么是嵌入式操作系统?》一文中,我们也提到过:基于一些特殊的应用环境等方面的要求,嵌入式操作系统往往也都是实时操作系统。

 
关键词: 实时 时间内 嵌入式

[ 智能网搜索 ]  [ 打印本文 ]  [ 违规举报

猜你喜欢

 
推荐图文
可穿戴技术的过去、现在与未来 智能穿戴设备中运用的物联网技术
推荐智能网
点击排行

 
 
新能源网 | 锂电网 | 智能网 | 环保设备网 | 联系方式