嵌入式操作系统实时性及其改造方法的研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:wcjlb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式技术作为计算机技术和电子通讯技术的交叉学科,其在科学研究、工程设计、军事技术等领域得到了广泛的应用。在一般情况下,嵌入式应用的执行都有着相当严格的时间限制,有些嵌入式设备可能需要软件在微秒级甚至纳秒级时间单位内做出响应,有些实时任务则需要无延迟地以几毫秒的周期执行,而且,嵌入式应用的复杂度也是与日俱增,这就对当今的嵌入式实时操作系统提出了更为苛刻的要求。因此,嵌入式操作系统作为嵌入式系统的核心技术,人们对其的实时性和相应改造方法的研究变得尤为的重要和迫切。   本文针对上述一系列问题开展了如下的工作:   1)首先对嵌入式操作系统的特点和国内外动态(几个典型的实时操作系统)进行了简略的介绍,从而从整体对目前国内外实时性研究的情况有了一个全面的了解。   2)在典型的控制系统及其运行环境中,当某个具体的事件发生时,相应的外部设备就向系统发出一个中断请求。得到中断请求之后,系统便通过中断响应转入相应的“中断处理程序”。视事件本身和所需反应的复杂程度,对有些事件的反应在中断服务程序中就可完成,有的则需要上升到进程一级,由某个服务进程加以处理并做出反应。本文接下来就是以此处理过程为一条红线对嵌入式操作系统的实时性进行深入的分析。   3)然后,对目前广泛应用的两种实时性改造方法:调度算法改造和微内核进行了深入的分析,对其的优点及在实时性改造方面存在的“瓶颈”进行了总结。   4)提出解决传统的实时性改造方法上的“先天”缺陷的策略,并详细介绍了几种有代表性的方法:uITRON、RTU和δ框架。并对他们在实时性改造的效果进行了对比。   5)选择RTU作为蓝本,对其存在的移植性不强的缺陷提出了相应的解决办法,即RTC。该办法是一种折中的办法,即只对实时内核中重要功能模块(也就是任何实时内核都必须具有的功能模块)用硬件来实现,从而降低了实时内核的硬件化程度。这样,和RTU相比,RTC的可移植性有了很大程度上的改善。   在最后,将RTC运用到uCOS-Ⅱ上。通过实验数据表明,RTC系统的实时性和uCOS-Ⅱ的实时性相比确实也有着明显的提高,特别在重负载情况下,这种性能上的提高更为明显。因此,RTC这种改造方法确实可以保证一定实时性的基础上提高硬件RTOS的可移植性。
其他文献
蛋白质相互作用(Protein-Protein Interaction,PPI)网络是生命有机体内的所有蛋白质间相互作用组成的网络,利用计算方法在PPI网络中检测功能模块是生物信息学中一项重要的研
矩阵计算在科学计算和其它很多的领域中有着广泛的应用。LAPACK是一款线性代数函数库,它实现了线性代数计算中的大部分操作,包括矩阵分解、线性方程求解、最小二乘问题和矩阵特
学位
目前部分国内企业已经建立起一系列计算机应用系统,在运营过程中这些系统暴露出一些问题,如这些系统彼此孤立、互操作性差,数据难以得到综合分析和利用,缺乏动态捕捉市场机会、及
学位
学位
目前基于UWB(超宽带技术)的短距无线通信中,其国际标准协议IEEE 802.15.3a仅涉及到微微网(piconet)内的通信,范围局限于单个微微网和有限的设备之间.这样的网络结构显然无法
JNDI服务是Web应用服务器的核心支撑服务,在中间件系统平台中处于非常重要的地位。本文从分析Web应用服务器对于名字服务的需求和现有JNDI服务的不足入手,在J2EE1.4规范的基础
学位
A管理模式是我国较先进的企业管理思想,在很多企业得到了实施并取得良好效果。但管理过程中的数据搜集分析和过程流转等业务功能,必须依靠软件系统的支撑才能够取得实质效果。
学位
近年来,形式化方法——即在计算机系统和软件的规范、设计和构造中使用基于数学模型和离散数学的技术的工具的方法,被广泛应用于高等级安全操作系统的开发过程中。TCSEC的B2级
学位
科学数据库经过二十多年的发展,积累了大量的数据资源。随着网络技术的发展和科学研究的进步,科学数据库将成为科研工作的基础设施之一,并将成为未来科学研究必不可缺的资源。作
学位
在大脑接收的来自外部世界的感知信息中,80﹪以上是通过视觉系统进行加工处理的.最近二十多年来,视觉信息加工的机制是脑科学、神经生物学、认知心理学和计算机科学等学科研究