μCLinux硬实时化技术研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:dfsdfdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机技术的不断发展,实时系统的应用范围不断地扩大,其系统规模和复杂程度也不断地提高,具体表现在多种类型的实时应用,包括硬实时应用、软实时应用以及非实时应用共存于一个系统的情况越来越广泛。嵌入式系统大多工作在实时环境中,系统关注的不仅是计算结果在逻辑上的正确性,而且还有输出结果的及时性。嵌入式实时操作系统在嵌入式环境中对系统的实时性起着至关重要的作用,而目前流行的一些嵌入式实时操作系统(如Window CE,VxWorks等)价格都比较昂贵,并且源代码也不开放,因此,对源代码开放,但实时性支持比较弱的嵌入式操作系统进行实时改造就成为了研究的重要方向。本文在详细分析嵌入式操作系统μCLinux的内核实时特性基础上,通过具体的任务响应模型实例说明了μCLinux在实时支持方面的弊端,然后提出双内核(RTAI+μCLinux)架构方案对μCLinux进行改造,并对方案进行了设计。在方案的实现过程中,通过两个阶段来进行。第一阶段首先深入研究Adeos理论模型,并实现HAL(Hardware Abstract Level),对双内核进行管理和调度。其次深入研究RTAI内核,对其进行裁剪和移植,满足实时改造的需要。第二阶段针对双内核架构存在的问题,提出软、硬实时任务混合调度模型,并采用基于服务策略的CBS算法实现了混合任务调度器。针对硬实时,软、硬混合实时两种情况,搭建了测试平台,并进行了测试。测试结果表明:改造后的双内核μCLinux不仅满足了硬实时任务需要,而且在硬实时任务执行时,通过分配一定的带宽给软实时任务,满足了软、硬实时任务混合调度需要,提高了系统的整体性能。
其他文献
针对并发程序中存在的主要缺陷类型,目前的研究包括单一类型的缺陷检测的技术和通用的多种类缺陷检测技术,而这些技术均存在各自的不足之处,例如会产生组合爆炸问题,虚假警报
相比于常规的应用软件系统,信息服务平台类系统开发难度大、复杂度高,设计开发周期长,而具体的软件技术变化快,平台系统的设计速度往往赶不上关键技术的变化速度。本文从设计模式
随着Internet的迅猛发展,计算机网络大大地影响了人类的生活方式、商业模式。作为互联网最主要应用的Web正成为整个世界的窗口,它实现了全球用户和各种信息的共享。Web上各种各
伴随着互联网的飞速发展,当前社会早己进入信息时代。各个行业的从业者都需要从数据当中发现有价值的信息,将海量数据转换成有价值的信息和知识已经成为当今社会的迫切需要,
针对电力系统设备种类多,操作项目繁杂,导致人为误操作屡有发生的现状,本课题基于新兴的无线射频技术(RFID),开发出一种便携式监督器。将已有的电力两票软件扩充为一个软、硬件结
当网络安全越来越受到人们的重视之后,防火墙、入侵检测系统也得到越来越广泛的研究与应用。而入侵检测系统可以弥补防火墙的不足,实时地检测网络入侵行为,并且在发现入侵的
排课问题是一个有约束、多目标的组合优化问题,并且已经被证明为是一个NP完全问题。遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、自适应的随机搜索算法,是
嵌入式产品正以不可思议的速度闯入人们的日常生活。MP3、MP4、智能家电、智能手机等电子产品到处可见。嵌入式系统也逐渐成为当前最热门的研究方向之一。这些现象表明,嵌入
近年来,随着生物信息学领域的迅速发展以及应用,人们获取了海量的生物数据,如何从这些海量数据中挖掘出有价值的生物信息,逐渐成为生物信息学领域的研究热点。高通量生物技术
在智能化迅速发展的今天,行为识别已经得到了广泛的关注,并且已经成为计算机视觉领域研究的重要内容之一,可以广泛应用于人机交互,视频监控,智能机器人的领域中。而视角无关