嵌入式操作系统
摘要:
通过回顾嵌入式操作系统的发展历史,分析了嵌入式操作系统的特点,并且从嵌入式操作系统的市场和技术的发展着手,探讨了嵌入式系统的未来发展趋势。
正文:
(一)嵌入式操作系统的简介
嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。
目前典型的嵌入式操作系统有:嵌入式实时操作系统μC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。
(二)操作系统历史产生、发展的简介
嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。通过资料查找,其历史发展大致分为三个阶段:
1):无操作系统的嵌入算法阶段,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。系统结构和功能单一,处理效率低,存储容量小。
2):以嵌入式CPU为基础、简单操作系统为核心的嵌入式系统。CPU 种类繁多,通用性差;系统开销小,效率高;用户界面不够友好。
3):通用的嵌入式实时操作系统阶段,以嵌入式操作系统为核心的嵌入式系统,(例如单片机的运用)。能运行于各种类型的微处理器上,兼容性好;内核精小、效率高,具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口API;嵌入式应用软件丰富
嵌入式操作系统的真正发展是在微处理器问世之后。1971年11月,Intel公司成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器。以这些微处理器作为核心所构成的系统,广泛地应用于仪器仪表、医疗设备、机器人、家用电器等领域。
21世纪无疑是一个计算机网络的时代,使嵌入式计算机系统应用到各类网络中去也必然是嵌入式系统发展的重要方向。
(三)嵌入式操作系统的特点
1) 实时性
2) 可裁剪性
3) 可靠性
(四)嵌入式操作系统的未来发展趋势
嵌入式操作系统将是未来嵌入式系统中必不可少的组件
随着硬件技术、应用需求和开发需求的变化,如,微电子技术--芯片的集成,单片机嵌入式系统的广泛运用,开发需求--信息家电,智能家居等等需要越来越多的研究和设计人员参与嵌入系统的开发,如同台式系统一 样嵌入系统需要使用方便、功能强大的开发系统,嵌入操作系统也需要支持面向对象和可重用等技术。同时,嵌入式操作系统也随着计算机技术的不断发展,将会运用在生活的个个方面,医疗、教育、网络、经济等等方面中。随着嵌入式操作系统的广泛应用的发展,信息交换、资源共享机会也会增多。