嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
我们所说的嵌入式操作系统,大多数情况下特指嵌入式实时操作系统,如μC/OS-II、eCOS和Linux。理解嵌入式实时操作系统,首先需要对嵌入式系统有基本认知,即它是一种专门设计用于控制、监测或辅助操作机器和设备的装置,根据IEEE(国际电气和电子工程师协会)的定义。
在嵌入式系统的世界里,它们的运行模式可分为两类,一类是经典的前后台系统,另一类则是具有实时特性的RTOS(实时操作系统)。嵌入式系统之所以多倾向于实时,是因其在许多关键应用中对响应速度和任务完成时间有着严格的要求。
总结来说,嵌入式系统多为实时系统,是因为它们在性能和响应速度上有着严苛的要求,尤其是在那些需要精确控制和即时反馈的场合。而实时操作系统,无论是硬实时还是软实时,都为这类系统提供了强大的支持和优化,使得它们在众多领域中发挥着不可或缺的作用。
硬实时系统指系统要有确保的最坏情况下的服务时间,即对于事件的响应时间的截止期限是无论如何都必须得到满足。比如航天中的宇宙飞船的控制等就是现实中这样的系统。其他的所有有实时特性的系统都可以称之为软实时系统。
实时就是在规定的时间内必须正确地完成操作,完成操作的时间有操作系统的因素,也有用户软件的因素。非实时操作系统指操作系统无法保证哪怕是最高优先级任务开始执行的最后时限。
主要用在工业控制中,实时操作系统中一般任务数是固定的,有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则没有那么严,只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。
●实时性。由于对嵌人式实时操作系统的共同要求是系统能快速响应事件,具有较强的实时性,所以嵌入式实时操作系统的内核都是可抢占的。●可裁剪性。
嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
实时操作系统是嵌入式系统中最常用的操作系统之一。它专注于处理实时数据流和任务,确保系统在特定时间内完成任务。一些常见的实时操作系统包括FreeRTOS、VxWorks、RTOS-32等。嵌入式Linux:Linux内核经过裁剪和优化,被用于嵌入式系统,形成嵌入式Linux。它具有较强的灵活性和开放性,适用于各种硬件平台。
在嵌入式系统的世界里,它们的运行模式可分为两类,一类是经典的前后台系统,另一类则是具有实时特性的RTOS(实时操作系统)。嵌入式系统之所以多倾向于实时,是因其在许多关键应用中对响应速度和任务完成时间有着严格的要求。
嵌入式实时操作系统,英文名为Embedded Real-time Operation System,简称RTOS。其核心特征在于,在外部事件或数据产生时,能够迅速接收并处理,确保以足够快的速度响应,同时在规定的时间范围内控制生产流程或设备,并保证所有实时任务的协调执行。
VxWorks是美国WindRiver公司的产品,是目前嵌入式系统领域中应用很广泛,市场占有率比较高的嵌入式操作系统。
嵌入式操作系统EOS(Embedded OperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。