|
本帖最后由 bigfanofloT 于 2016-11-9 18:54 编辑
定义
关于嵌入式系统,至今没有确切的定义,下面给出三个比较常用的定义:
系统定义
当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。注:在工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。 我们常常说的嵌入式操作系统都是嵌入式实时操作系统。 比如μCOS-III,eCOS 和 Linux、 HOPENOS。故对嵌入式实时操作系统的理解应该建立在对嵌入式系统的理解之上加入对响应时间的要求。
IEEE 定义
嵌入式系统是“ 用于控制、监视或者辅助操作机器和设备的装置” (Devices used to control,monitor, or assist the operation of equipment, machinery or plants)。
一般定义
以应用为中心、以计算机技术为基础、 软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
其实还有一种通俗的理解:嵌入式操作系统是为了区别于通用的计算机系统,人们把嵌入到对象体系中,为实现对象体系智能化控制的计算机系统,称作嵌入式计算机系统,简称嵌入式系统。
嵌入式操作系统分类
按对外部事件的响应能力来分类,嵌入式操作系统有分时操作系统和实时操作系统。如果操作系统能使计算机系统及时的响应外部事件请求,并能控制所有实时设备和实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种系统就称为实时操作系统(RTOS)。按时间的正确程度来分,实时操作系统又分为硬件的实时操作系统和软件的实时操作系统。系统必须在及其严格的时间内完成的任务叫做硬件的实时操作系统,要是不是很严格的话就是软件的实时操作系统。分时操作系统就是按时间片轮转完成各个任务。
当前流行的嵌入实时操作系统
由 UBM Tech Electronics 做的嵌入式市场报告分析了当前比较流行的嵌入式实时操作系统,如下图。
|
|