浅析嵌入式操作系统的应用与发展.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析嵌入式操作系统的应用与发展.doc

浅析嵌入式操作系统的应用与发展   摘 要:本文通过阐述嵌入式操作系统的含义,探索其历史的发展,掌握其发展规律,并据此阐述该系统的发展以及应用的趋势。   关键词:嵌入式操作系统;应用;发展   随着计算机技术的发展,以芯片技术以及软件技术为核心的数字化技术也迅猛发展起来,其涉及范围之广。领域之宽,都是前所未有的。从国内,到国外,都掀起了一场数字化技术的变革。   1 嵌入式操作系统的含义及其历史的发展   1.1 嵌入式操作系统的含义   所谓嵌入式操作系统,就是指包括与硬件相关的系统内核、通信协议、标准化浏览器、底层驱动软件、设备驱动接口、图像界面等browser的一种系统。其作为一种支持嵌入式系统应用的操作系统软件,是嵌入系统的重要组成部分。嵌入式系统包括了由相关支撑硬件、嵌入式处理器、嵌入式处理器、嵌入式操作系统以及应用软件系统等。嵌入式操作系统具备通用操作系统的基本特点:如能够把硬件虚拟化、把研发人员从繁忙的驱动程序移植和维护中解脱出来、能够提供库函数、驱动程式、工具集连同应用程式以及能够有效管理越来越复杂的系统资源。与普通操作系统相比较,嵌入式操作系统具有硬件的相关依赖性、软件固体化联同应用的专业性性能突出、实时性高效等特点。嵌入式操作系统作为一种集软硬件于一体的可独立性工作的“器件”,是以应用为中心,对于应用系统的绝对功能包括可靠性、体积、成本、功耗等系统中综合性能有严格要求的一款专用计算机系统。   1.2 嵌入式操作系统历史的发展   世界上第一个嵌入式系统是在1981年由Ready System发展的商业性嵌入式实时内核(VRTX32),距今已有30年的历史了。纵观历史,嵌入式系统历史的发展有三个明显的阶段:   阶段一,是嵌入式系统的出现阶段。这一阶段的主要特征是:操作系统处理效率低下、存储容量小、系统的结构以及功能都相对单一、几乎没有用户接口,受众群体为各类专业领域。作为嵌入式系统的早期阶段,这种系统以其专用计算机简单的功能或者以可编程控制器的单片机为核心的形式存在,具备设备指示、监测、伺服等功能,大部分的系统运用于各类工业控制与飞机、导弹等武器装备中。由于早期嵌入式系统并没有操作系统的支持,对系统的控制是通过汇编语言编程直接进行的,运行结束后对内存进行清理。   阶段二,是简单监控式的实时操作系统阶段。该阶段以嵌入式CPU和嵌入式操作系统为标志。随着计算机硬件高可靠、低功耗嵌入CPU,如Power PC等的出现,推动了各类商业嵌入式操作系统相继出现并以迅雷不及掩耳之势发展起来。该阶段鲜明的特点是系统开销小、效率高处理器种类繁多、较差的通用性、由于配备系统仿真器,因此操作系统具有一定的兼容性与扩展性。另外,由于软件较专业,用户界面不大友好。该阶段嵌入式操作系统主要是用来控制系统的负载以及监控运用程序的运行。   阶段三,在这个阶段,Vx Works、pSoS、OS-9、windowsCE就是典型代表,该阶段作为通用型嵌入式实时操作系统阶段,具有高度模块化、拓展性;大量的应用程序接口(API)以及文件和目录管理,多任务;网络支持、图形窗口、设备支持、用户界面等功能,开发程序简单、嵌入式应用软件丰富等特点。这一阶段该系统的典型特点就是能够在各种不同类型强大的微处理器上运行。   2 嵌入式操作系统的应用趋势   使该嵌入式操作系统支持虚拟存储器是该系统应用趋势之一。标准Linus的核心支持虚拟存储器,它控制着处理器内存的管理单元(MMU),将虚拟内存地址映射为物理内存地址。使用支持虚拟存储器的优势有很多,这包括:可以运行比物理内存还大的程序,并且真正的启动时间会缩短。在加载程序方面,可以运行部分加载程序,大大缩短了程序员分配与管理内存的负担,可以真正实现代码共享,并提供相应的内存保护等。但从目前系统发展来看,许多嵌入式CPU中取消了MMU部件,这很容易引发一系列问题,比如:HCLinux在装入程序时,程序的实际加载地址需要加载器重新完成一个地址重定位的过程,并且要求该系统要一次性分配出足够的、连续的物理内存。另一方面,由于不能计算机中电脑磁盘并不能实现空间的转换,系统更容易面临物理内存耗尽的困境。此外,Window系列嵌入式的操作系统有程序员所熟悉的API以及友好的用户界面,并且有捆绑相应的IE、Office等应用程序,为其公司Win、CE或者标准的Linux操作系统的开发争取到更多的竞争优势与市场份额。   从目前上看,HC/OS-II和HCLinux等嵌入式操作系统是不需要内存管理单位(MMU)进行支持的,可以自由运行在ARM7TDMT硬件平台上。由于该ARM7TDMT系列的处理器并不带MMU功能,因此并不支持Win、CE或者标准的Linux操作系统的使用,倘若用户需

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档