- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式操作系统的航向 2
嵌入式操作系统的航向 刘艺平 陈宏林
---- 凡接触过电脑的绝大多数人比较熟悉从DOS到Windows XP的Microsoft桌面操作系统系列,专业用户也非常了解Windows NT、Unix和Linux等服务器操作系统,而嵌入式操作系统似乎在人们的言谈之间被冷淡了许多。实际上,人们身边无处不在的、分布更加广泛的嵌入式系统也越来越需要操作系统的驻足,而且随着这些嵌入式系统的发展,对其操作系统也提出了新的要求。
---- 在桌面操作系统领域几乎一统天下的Microsoft公司,也不会眼睁睁看着在服务器和嵌入式系统领域的操作系统市场被他人所分食--尽管在向这些领域扩张的过程中遇到的竞争对手多如牛毛。截止本文发稿时,Microsoft公司即将于2002年1月22日在深圳举行的嵌入式系统开发者大会上,准备向世人展示其最新的嵌入式操作系统Windows XP Embedded。这无疑给国产嵌入式操作系统带来了一定的压力。本文力图理出嵌入式操作系统的发展脉路,以在国产嵌入式操作系统开发者中起到抛砖引玉的作用。
嵌入式设备需要操作系统
---- 多年以来,嵌入式系统一直被广泛应用于各种设备当中,大到车、船和卫星,小到家用电器。大部分的嵌入式系统并不需要操作系统。首先是因为没有必要。例如洗衣机和微波炉等等,它们的功能有限。这样的系统只需要一道控制程序管好几个按键、指示灯和数码管就可以了。其次是因为条件不允许。它们采用4位或8位的微处理器,有的内存少得不到1KB,根本没有操作系统生存的空间。即使要完成一些比较复杂的任务,也只能依靠程序员的技巧去精雕细琢,以弥补硬件条件的不足。
---- 随着硬件的发展,嵌入式系统的应用领域日益扩大,提供的应用功能也越来越复杂,当初的控制程序被随之逐步加入了许多功能,而这些功能有很多是可以由操作系统来提供的。这很自然地会让人联想到应该为嵌入式系统做一个嵌入式操作系统。由此可见,嵌入式操作系统是由于工程实践的需要而诞生的。而嵌入式操作系统所使用的技术,基本上是从台式计算机操作系统下推而来的。由于应用的需要和硬件条件的限制,嵌入式操作系统一般都注重占用空间小和效率高等特点。
控制程序与操作系统
---- 尽管嵌入式操作系统有功能丰富和稳定性好等优点,但大部分的嵌入式系统仍然继续采用控制程序而没有采用操作系统。之所以产生这种现象,除了功能需求和硬件方面的限制因素以外,还主要有如下两条原因。
---- 首先,有不少嵌入式系统的控制程序是逐步发展起来的,每一步改动都比较小。这种在原有系统上打补丁的代价,要小于改用操作系统所需付出的代价,从而使工程人员很难下决心换用嵌入式操作系统。另外,即使是一个从头开始的项目,也会由于用户已经熟悉了老的手段和工具,再加上经常还受到时间和经费的限制等原因,要换一个全新的嵌入式操作系统确实是一件需要慎重考虑的事情。
---- 其次,虽然控制程序在开发成本和可靠性等方面都有缺点,但它最大的好处之一就是没有那些商业化嵌入式操作系统中许多用不着的功能。虽然到目前为止,几乎每一个嵌入式操作系统都号称可以根据应用的需要进行剪裁,可是大多都是静态剪裁,也就是用不同的模块编译链接成不同的系统。这种剪裁使嵌入式操作系统的稳定性大打折扣,因为每一种裁剪的结果都可以看成是一个全新的系统,它的可靠性还需要实践的检验。
---- 虽然上述的因素导致许多嵌入式系统仍然沿用控制程序,但控制程序近来在有些应用领域越来越力不从心了,需要嵌入式操作系统的取代。例如,高性能的手持设备、移动设备和复杂的工业控制装置(例如数控机床和机器人等)如果继续采用自己的控制程序,就意味着需要用户自己来做一个专用操作系统,因为设备管理、内存管理和进程管理等都是必不可少的。而精通控制程序的人很难同时又是一个操作系统的专家。
商业化产品的发展思路
---- 到目前为止,商业化嵌入式操作系统的发展主要受到用户嵌入式系统的功能需求、硬件资源以及嵌入式操作系统自身灵活性的制约。而随着嵌入式系统的功能越来越复杂,硬件所提供的条件越来越好,选择嵌入式操作系统也就越来越有必要了。到了高端产品的阶段,可以说采用商业化嵌入式操作系统是最经济可行的方案,而这个阶段的应用也为嵌入式操作系统的发展指出了方向。
---- 呼唤32位系统
---- 目前用得最多的还是16位寻址空间的嵌入式操作系统,但是它们的局限性已经日趋明显。这首先是因为很多嵌入式系统所具有的功能已经相当复杂(例如当前炒得很热的3G手机就包括了无线通信、访问互联网和处理多媒体等等功能;而许多控制设备也正在走向多机协调、连网和遥控等),需要具备支持32位地址空间、虚拟存储管理和多进程等特点(以前只见于大型操作系统)的嵌入式操作系统。另外,现在的嵌入式设备需要比以往更丰富的
您可能关注的文档
最近下载
- 电力电子技术阮新波习题答案.pdf VIP
- 2022年小学低段数学新课标解读心得体会(通用12篇).pdf VIP
- 2025贵州黔南州瓮安县招聘社区工作者50人考试参考试题附答案解析.docx VIP
- 统编版(2024新版)七年级上册道德与法治期末复习课件.pdf
- (完整版)动词单数第三人称练习题.pdf VIP
- 学术规范与论文写作(雨课堂)期末考试答案.docx VIP
- 《GBT27543-2011-手推升降平台搬运车》.pdf
- 办公室消防安全知识培训教育.pptx VIP
- 剪映短视频策划、拍摄、剪辑实战教程:短视频策划PPT教学课件.pptx VIP
- 河湖生态护岸工程技术导则.pdf VIP
原创力文档


文档评论(0)