嵌入式操作系统简介以及发展史

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式操作系统简介以及发展史

导语:嵌入式操作系统离我们生活并不远,甚至我们生活中处处都可见,比如各种路由器,机顶盒,洗衣机,空调,手机等。嵌入式操作系统的定义:

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用操作系统。嵌入式系统的发展:嵌入式操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有了一些IT组织,公司开始进行商用嵌入式系统和专用操作系统的研发,这期间涌现了一些著名的嵌入式操作系统:windows CEVxWorkspSOSQNXPalm OSOS-9LynxOS目前,有很多商用嵌入式操作系统都在努力的为自己争取嵌入式市场的份额。但是,这些专用操作系统均属于商业化产品,价格昂贵,而且,他们的源码不公开,使得各自的嵌入式系统上的应用软件不能互相兼容。这导致了商业嵌入式系统对支持各种设备存在了很大的问题,使软件移植变得相当困难,但是,在这个时候,我们伟大的linux操作系统横空出世,

由于linux自身诸多的优点以及优势,吸引了许多开发商的

目光,使得linux成为了嵌入式操作系统的新宠。嵌入式操

作系统发展的四个阶段:第一阶段:无操作系统的嵌入式算法阶段,以单芯片为核心的可编程控制器的系统,具有监测,

伺服,指示设备相配合的功能。应用在一些专业性极强的工业控制系统,使用古老的汇编语言进行系统的直接控制。第二阶段:以嵌入式CPU为基础,简单操作系统为核心的嵌入式操作系统,CPU种类繁多,通用性差,系统开销小,效率高,一般配备系统仿真器,操作系统有一定的兼容性,软件较为专业,用户界面不够友好,系统主要用来监测系统和应用程序运行。

第三阶段:通用的嵌入式实时操作系统阶段,以嵌入式操作系统为核心的嵌入式系统,能运行于各种微处理器上,兼容性好,内核小,效率高,具有高度的模块化和扩展化,有文件管理和目录管理,设备支持,多任务,网络支持,图形窗口以及用户界面等功能,具有大量的应用程序接口(API),软件非常丰富,代表就是linux。

第四阶段:以Internet为标志的嵌入式操作系统,这是一个正在迅速发展的阶段,现在非常多的嵌入式操作系统已经有了接入Internet的能力。通过一个综合网关。

常见的嵌入式操作系统:uC/OS-Ⅱ:uC/OS-Ⅱ是一个公开源码,结构小巧,实时内核的实时操作系统。是一种基于优先级的可抢占式的硬实时内核,其内核提供任务管理与调度,时间管理,任务同步和通信,内存管理,中断服务等功能。其内核最小可以编译至2KB左右。-RTLinux:RTLinux是一个源代码开放的具有硬实时特性的多任务操作系统,他是通

过底层对linux改造的产物,通过在linux内核与硬件中间加了一个精巧的可抢先的实时内核,多勇于航天飞机的空间数据采集,科学仪器监控等实时环境下。-ARM-Linux:

ARM-Linux就是在ARM芯片上应用的嵌入式实时操作系统,现在大部分手机的CPU架构都是ARM。当然现在手机运行的是安卓,IOS等,都是linux内核的。-uCLinux:uCLinux 是Lineo公司的主打产品,也是源代码开放的嵌入式linux

的典范之作。uCLinux主要是针对目标处理器没有

MMU(Memory Management Unit)的嵌入式操作系统设计,它已经被移植到很多平台,由于MMU,其多任务实现需要

一定技巧,uclinux是一种优秀的嵌入式linux版本,它的体积非常小,但仍然保留了linux的大多数优点,稳定良好的

移植性,优秀的网络功能,对各种文件系统完备的支持和标准丰富的API,其编译后的目标文件可控制在几百KB。

-Windows CE:Windows CE,一看这名字就知道是微软开发的,由于是微软开发的,它继承了传统的windows图形界面,并且在windows CE平台上可以使用windows上的编程工具,如Visual Basic,Visual C++,使用同样的函数和同

样的界面风格,使得windows上的软件只需简单的修改就可运行在windows CE平台上。-VxWorks:VxWorks操作系

统是美国WindRiver公司于1983年设计研发的一种嵌入式实时操作系统,有良好的持续发展能力,高性能的内核,友

好的开发环境,但是收费昂贵,而且不提供源代码,只提供二进制代码。支持的硬件数量有限。-Android:Android是Google于2007年11月5日宣布的基于linux平台的开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件,Android基于linux免费开放源代码的操作系统,应用是基于Java语言开发的。Android基于Apache许可。可运行开发者任意修改,分发源代码,开发的新代码不再使用相同的许可模式,甚至可以不再开源,这为开发者带来了完全的自由。现在Android已经发展到了7.1,马上8.0版本也快发布了。生活中的嵌入式系统:过程控制:食品加工,化工厂通信:路由器,交换机汽车:发动机控制,防抱死系统(ABS)航空航天:飞机管理系统,武器系统,喷气发动机控制办公自动化:传真机,复印机民用消费品:微波炉,洗碗机,洗衣机,空调,计算机外设:打印机,扫描仪

相关文档
最新文档