2022年微内核操作系统在嵌入式平台上的应用分享 .pdf
-
资源ID:27191097
资源大小:67.66KB
全文页数:3页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年微内核操作系统在嵌入式平台上的应用分享 .pdf
栏目编辑韩汝水5Design Field设计天地引言在最近的几年中,嵌入式技术得到了飞速的发展。 大到汽车、 电梯、医疗仪器乃至工业设备, 小到手机、 、照相机等消费电子产品,甚至是人们生活中所熟知的电冰箱、微波炉、洗衣机等传统电器, 到处可以看到嵌入式系统的身影。根据的分析结果, 嵌入式行业在最近 年中保持着年均 的增长, 到年将会成为一个亿的巨大市场。所谓嵌入式系统是指为特定应用而设计的专用电脑系统,通常执行的是带有特定要求的预先定义的任务。 说到嵌入式系统上的操作系统, 人们首先想到的是各种经过裁剪的以及。但是和 本身作为单内核()操作系统,内核部分过于复杂,并不适用于嵌入式平台。而 和 等又过于简单,不能 提 供 完 整 的 功 能 。 而 随 着 微 内 核()操作系统的理论和实现越来越成熟, 微内核操作系统开始成为嵌入式平台一个很好的选择。嵌入式平台对操作系统的需求嵌入式平台上运行的操作系统一方面会根据嵌入式平台所执行的功能对内核组件进行裁剪, 在满足系统的应用功能的基础上去除不必要的部分 ;另一方面,嵌入式平台对操作系统的可靠性,实时性和安全性特性有很高的要求。可靠性是指嵌入式设备特别是工业设备中的嵌入式系统经常需要连续运行数以年计的时间而不出差错。可以想像如果飞机中的嵌入式系统在飞机飞行时崩溃重启,会造成多么大的危害。这就要求嵌入式系统上的操作系统的运行完全没有错误,或者在错误出现的时候可以快速自动复位,并且避免在操作系统中使用不稳定的模块。实时性是指系统能在确定的时间内执行操作并对外部的异步事件做出响应,比如汽车发生车祸时安全气囊必须在极短的时间内打开。 一次正确的操作不仅要求逻辑功能上的正确, 而且要求完成这些操作所花费的时间在限定之内。 实时又分成硬实时和软实时,硬实时要求任务在规定时间内必须完成,这由操作系统来保证;而软实时要求事件响应是实时的, 并按照任务的优先级,尽可能在短微内核操作系统在嵌入式平台上的应用张荫芾徐国治周玲玲上海交通大学(上海)大学合作项目年 月 日收到本文。摘要:针对嵌入式系统飞速发展的趋势,本文分析了嵌入式平台对操作系统的需求以及微内核操作系统的特点,并指出了两者之间的匹配之处。随着微内核技术的成熟,微内核操作将成为嵌入式平台一个很好的选择。关键词:微内核;操作系统;嵌入式图嵌入式平台操作系统占有率比较图来源: 4 4www. eep w.c o m.c n2009.3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 栏目编辑韩汝水6Design Field设计天地时间内完成任务。 实时操作系统需要调度一切可利用的资源完成有实时性要求的任务, 其次才着考虑提高操作系统的整体效率。随着嵌入式系统越来越多得与外部连接,甚至是通过互联网连接,其安全性也越来越受到关注。 比如用掌上电脑进行网上购物的时候, 用户的银行帐号信息必须得到严格的保护。 安全性具体是指要求嵌入式设备在与外部连接的过程中,其内部的数据不会偶然或被恶意地破坏、 更改或者泄露, 维持嵌入式系统中信息的保密性和完整性。微内核操作系统所谓微内核是一种最小的的计算机操作系统内核, 其设计思想是内核本身不提供操作系统的相关服务,而是提供实现这些服务的机制,诸如底层的地址空间管理,线程调度以及进程间通信。一般的硬件都有执行权限级别,比如架构有到的特权级, 而一般的操作系统至少会用到两个, 称之为内核态和用户态。而对于微内核操作系统来说, 并非操作系统服务都运行于内核态, 而是提供服务实现的机制部分运行于内核态 ;而操作系统的服务,包括设备驱动,文件系统和用户界面等则作为用户态的服务应用程序运行。如图所示,左边的是单内核操作系统的结构示意图。我们常用的操作系统和操作系统都属于这个类型。 单内核操作系统的内核提供完整的操作系统服务,比如图中所示的文件系统,进程间通信, 进程调度器,内存管理, 设备驱动程序等等。而应用程序则运行在用户态,应用程序想要使用操作系统提供的服务,需要通过内核提供的接口, 我们称之为系统调用。当应用程序进程执行系统调用时, 会陷入到内核的代码去执行,进程此时运行于内核态,处理器处于特权级最高的状态执行。当应用程序需要的操作系统服务调用完成,进程回到原本的应用程序代码中继续执行,也同时回到了用户态,在的特权级上运行。而对于右边的微内核操作系统,操作系统的内核部分被大大简化,只包括基本的机制,虚拟内存映射和调度机制,这些仅仅是用于实现操作系统服务的基本机制。真正的操作系统服务, 比如设备驱动, 文件系统, 应用程序间通信等,通过用户态服务程序的方式实现。 当普通的应用程序需要操作系统的相关服务时,通过发送 消息给这个服务程序,这些服务程序进行相关的操作,必要时也会通过内核提供的系统调用陷入到内核态去执行基本的操作,并把结果再通过返回给请求服务的应用程序。微内核操作系统特点微内核操作系统特有的架构带来的很多优点, 这些特点正好匹配了嵌入式平台对操作系统的需求, 非常适合于嵌入式环境的应用。首先是可靠性,按照单内核操作系统的设计,内核包括所有的操作系统服务,其中任何一个服务出错, 就会造成整个系统的崩溃。微内核操作系统的设计思想是在内核中留尽量少的东西, 只保留实现操作系统服务的最基本机制, 而把具体服务的实现放到用户态的服务应用程序中去。这就大大降低了内核崩溃的几率。 特别是目前操作系统的许多错误都是因为不规范,并且没有经过严格测试的驱动程序造成的。图显示了内核代码不同目录的错误分布,显然驱动程序的错误是主要原因。然后是实时性。实时性是指操作系统对响应时间有严格的要求,不仅要求成功执行图 单内核操作系统( 左)和微内核操作系统结构比较图4 5www. eepw.c o m.c n2009.3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 栏目编辑韩汝水7Design Field设计天地还要求在规定的时间内完成所有操作。一般会要求操作系统内核是抢占式的,并且内核的代码是可重入的。微内核操作系统内核较小也意味着需要实时化的部分较少。而且微内核之上也可以很方便同时运行实时的程序和一般的非实时的程序。此外还不能忘了安全性。设计安全系统的准则是最小权限准则,也即所有的部件都只拥有执行相关功能所必须的权限,而没有额外的权限。 最小权限准则需要系统的可信计 算 基 础 尽 可 能 地 小 。可 信 计 算 基 础()是指整个系统中对安全性最关键的部分,在可信计算基础内的漏洞会危及整个系统的安全性。因为操作系统内核是可信计算基础中最重要的一部分,微内核操作系统内核较小的特点使之在安全性应用方面很有优势。上面说了很多微内核操作系统的优点,但微内核架构也不是完美的,它有一个很大的缺点那就是性能。我们知道对于单内核操作系统, 调用系统服务的方式是用过系统调用,需要的仅仅是用户态和内核态的两次转换,每个进程都同时有用户栈和内核栈可以存放执行过程中的信息。而对于微内核操作系统, 调用系统服务需要通过发送消息给服务应用程序,服务应用程序通过系统调用完成服务请求后再通过另一个消息把结果返回给调用者。这涉及到了进程的上下文切换, 并且由于没有内核栈这样简单的机制, 传送消息需要额外的拷贝开销。因此性能对于微内核架构操作系统成了一个很大的问题。事实上第一代微内核操作系统诸如之上运行的系统的性能让人难以接受。然而以为首的第二代微内核操作系统通过合理的架构设计,将的开销相对成数量级级别得减少。有分析表明在微内核操作系统之上运行的的性能相对原本的只有几个百分点的损失。结语综上文所述, 微内核操作系统的可靠性、 实时性和安全性特点很好得匹配了嵌入式平台对操作系统的需求。随着对微内核操作系统研究的深入,其相应技术将会不断地成熟,性能也会不断地提高,可以预见不久的将来, 我们将会见到越来越多的微内核操作系统被应用到嵌入式平台上。参考文献:邓亚明嵌入式操作系统比较研究,中国高新技术企业,年 期滕艳平嵌入式操作系统实时性的研究与实现,微计算机信息, 年 期,;,;,;,() :()(,)图操作系统中的错误在各模块中的分布(来源:文献) 传输大块数据文件的速率可达到。为提高网络资源的安全性,可采用(先进加密标准) 等编码机制来加密必须保护的私有数据。参考文献:,。,()(著),范建华等(译)详解卷:协议北京:机械工业出版社, ,(著),沈建华(译)嵌入式系统开发软件设计与优化北京 :北京航空航天大学出版社,(),上接 4 6www. eep w.c o m.c n2009.3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -