嵌入式操作系统的发展及应用趋势.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文档。上传文档
查看更多
机电与车辆工程学院课程考核论文 课程名称: 嵌入式系统与应用 题 目:嵌入式操作系统的发展及应用趋势 专 业: 电子信息工程 班 级: 081 姓 名: 艾亚琴 学 号: 1665080101 任课教师: 徐朝胜 嵌入式操作系统的发展及应用趋势 摘要:随着嵌入式系统的快速发展, 对嵌入式操作系统的深入研究成为重要课题。通过比较多种嵌入式操作系统, 论述了现代嵌入式操作系统的结构和开发模式, 总结出了未来嵌入式操作系统的开发模式和发展方向。文章还重点介绍了嵌入式操作系统的信息化, 网络化, 智能化趋向和面向构件的体系结构, 对嵌入式操作系统开发人员有一定的参考意义。 关键词:嵌入式操作系统;移植;网络化;智能化 引言 嵌人式操作系统的引人很大程度上降低了系统开发的复杂度、提高了系统开发的灵活性, 增强了嵌人式系统的功能。当前已经有许多包括VxWorks,pSOS,Linux,Delta OS等在内的十分成熟的嵌人式操作系统, 每一种都有其自身的优越性。即便如此, 目前的开发模式相对于快速发展市场的需求而言, 还存在开发周期长、难度大、维护困难、成本高等问题。 另外, 嵌人式开发是一项系统工程, 随着其迅速发展的同时, 也对嵌人式的开发生产提出了新的挑战。尤其是信息化、网络化、智能化的要求日趋强烈, 网络互联成为了必然的趋势精简的系统内核、算法, 降低功耗和成本等也是研究的重要方向。 分析嵌人式操作系统的现状未来发展趋势, 故提出了新的嵌人式系统软件的开发模式和设计嵌人式操作系统的一些新的思路, 给出了后期的开发工作框架。 1.嵌入式操作系统现状 嵌人式操作系统的种类很多, 包括实时嵌人式操作系统, 面向应用的嵌人式实时操作系统, 以及基于事件驱动的嵌人式实时操作系统等。以上操作系统均具有各自的优点, 分别应用于相应的领域, 没有一个能够应用于所有的嵌人式系统领域。即使如此, 在嵌人式系统开发模式和操作系统结构上并未发生太多的变化。 2.嵌入式系统软件开发 2.1嵌入式系统的开发模式 嵌入式系统的开发模式主要有两种:传统的嵌人式系统的设计方法和硬件软件协同设计方法。传统的嵌人式系统设计方法采用软件开发和硬件开发分离的方式, 硬件和软件分为两个独立的部分, 由硬件开发人员和软件开发人员分别按照拟定的设计流程分别完成, 到最后将两者开发的部分进行集成测试。硬件软件协同设计过程是硬件和软件统一表示, 在设计过程中, 硬件软件模块的划分是可变的。硬件软件二者协同设计、协同测试、协同验证。 2.2嵌入式操作系统的结构 嵌人式系统的专用性强, 高实时性是其基本的要求, 因此一般的嵌人式操作系统都具有下列典型特点采用占先式的调度, 响应时间短, 任务执行的时间可确定系统内核小, 具有可裁减、可扩充和可移植性较强的实时性和可靠性。故实时多任务的操作系统内核成为了当前嵌人式系统发展的主流。 为了兼顾嵌人式系统的性能、实时、可靠、灵活、可重用等特性, 当前的嵌人式操作系统主要采用分层和模块化相结合及微内核的体系结构, 即硬件抽象层、操作系统层含实时微内核和中间层、应用层。少数操作系统采用客户服务器结构(如QNX)。目前, 也出现了构件化嵌人式操作系统(如Liquid)。 2.3操作系统的移植过程 嵌人式系统硬件平台的多样性, 给操作系统的移植带来很大的困难。因此, 嵌人式操作系统的移植工作在开发过程中占相当长的时间。虽然很多操作系统生产公司等均提供了其相应的集成开发工具以及一些通用的配置程序, 但是其效果不够理想。开发人员还是必须深人了解处理器指令集及系统中的各个硬件设备的类型等, 才能够将操作系统满意的移植到相应的硬件平台上。 一般而言, 将操作系统移植到开发平台上有以下几个步骤: (1)分析所选的硬件平台的特点, 同时依据其他的客观因素, 选取某一类型的嵌人式操作系统作为开发基础; (2)根据开发的需要使用内核配置工具或集成开发工具增减某些功能和服务; (3)修改相应的系统启动文件和初始化文件, 使得内核能在硬件平台上运行; (4)编写驱动程序和GUI程序等。 3.未来的嵌入式操作系统的开发 3.1通过自动化配置提高系统移植的效率 嵌人式操作系统的移植性问题一直在嵌人式系统开发中扮演着重要的角色。为了能够真正让开发人员全身心的投人应用程序的开发, 需要尽量将操作系统的移植工作让开发工具自动完成。开发人员只要告诉集成开发工具所要连接的嵌人式系统的处理器类型等必要的参数, 集成开发工具就能自动探

文档评论(0)

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

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

1亿VIP精品文档

相关文档