嵌入式实时内核的研制

来源 :内蒙古大学 | 被引量 : 1次 | 上传用户:wyx8113999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和通信技术的快速发展,嵌入式系统已经广泛的应用到科学研究、工业控制、军事技术以及人们的日常生活等各个方面。因此,随着嵌入式系统应用领域不断扩大,在应用中的功能不断增强,越来越多的嵌入式系统中开始使用实时操作系统。正是由于实时操作系统在嵌入式系统中的地位日益提升,对实时操作系统的研究已成为嵌入式系统研究中的重要部分。本文主要包括以下内容:(1)在研究分析了μc/os-Ⅱ的任务管理算法基础上,本文提出了一种针对μc/os-Ⅱ任务管理算法的改进算法。该改进算法不仅保持了μc/os-Ⅱ原任务管理算法时间消耗是常数的优点,即任务管理的时间消耗与系统中的任务数无关,同时使管理的任务优先级数从64扩大到128。(2)在研究现有操作系统体系结构的基础上,提出内核XKERNEL的体系结构。(3)通过研究μc/os-Ⅱ和VxWorks等优秀的嵌入式实时操作系统内核的基础上,本文设计实现了XKERNEL。XKERNEL的基本功能包括:任务管理,内存管理,时钟管理及任务通信与同步。任务管理包括最高优先级任务调度,任务的创建,任务的删除及任务优先级改变等;内存管理采用分区分配的方法管理,并实现动态的内存分配与回收;时钟管理为内核提供正常工作的时钟节拍及时钟中断处理函数;任务通信与同步部分实现包括信号量、邮箱及消息队列在内的三种通信与同步机制。(4)为了避免频繁的交叉编译下载给内核测试带来不必要的麻烦,本文采用Labrosse提出的在x86上对实时内核测试的方法对XKERNEL进行移植测试。
其他文献
互联网技术的快速发展,推动了各种社交平台应用的繁荣,形成了庞大的社会网络系统。对社会网络进行研究,挖掘网络中的社团结构,能够让人们更深入地了解社会网络系统。早期的研
经过了多年的信息化工作后,大部分企业都已经在企业内部实施了ERP等管理系统。这些内部系统管理着企业内的几乎所有的数据和业务,成为企业运作的载体,是企业的重要资产。随着
网络安全和信息安全问题随着网络应用的普及和企业信息化的发展愈显突出。人们对于网络和信息系统的安全的认识也在不断地提高,从最初的防火墙概念,到入侵检测、漏洞扫描等,
随着计算机网络技术与多媒体技术的迅速发展,越来越多的多媒体产品通过网络的形式发布,使信息的发布和传输变得方便快捷。但数字产品具有极易被非法复制和篡改的特性,任何人
运动目标跟踪和视觉测距是计算机视觉研究的重要课题,在军事视觉制导、机器人视觉导航、医疗诊断和智能交通监视等领域有重要的价值和前景。由于运动目标本身和所处环境的多样
认知无线电作为一种新兴的技术,研究的历史很短,不超过10年时间,但其在解决无线电应用需求与频谱资源稀缺的矛盾上潜力巨大,吸引越来越多的网络研究人员的关注。目前无线网络
在一个执行站内换乘的城市轨交网中,各线路晚间末班车的运营时间没有承接性,经常发生乘客购票后无法经换乘抵达目的站的尴尬情况。随着城市轨交网的规模越来越大,换乘路径的
随着无线通信技术的演进和终端芯片集成度的发展,终端装备有多个网络接口已经成为一种趋势,异构网络环境下的多连接技术成为了新的研究热点。多连接技术的研究目标是通过多个
随着互联网技术的发展,网络英语教学系统应运而生并快速发展起来。现在网络上流行的在线学习系统各式各样,其基本的功能大体一致,主要实现大量信息的共享和师生的在线交流。
随着信息技术的发展,大规模数据共享与协同工作环境已经成为主流应用普遍采用的工作模式。同时,以网格计算为基础的科学活动环境已经成为当前国际计算机技术研究的热点和前沿领