实时操作系统内核研究及中断管理的硬件实现

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:xuelin_1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统(Real-time Operating System,RTOS)是基于可剥夺式的CPU调度方式,以其实时性强,可靠性好,移植性方便,安全性能好等优点,被广泛运用在航空航天、工业控制,汽车电子和核电站建设等众多领域。本文针对实时操作系统内核结构、μC/OS-Ⅱ的任务管理和任务调度等理论技术做了较详细的剖析;针对实时操作系统中栈空间管理、中断管理等关键技术进行了深入的研究并实现了硬件化设计。   首先,本文深入探讨了实时操作系统的系统特点和体系结构,在此基础上,分析了开源的嵌入式系统μC/OS-Ⅱ,从内核结构上阐述了μC/OS-Ⅱ的任务管理的方法,任务调度的执行方式,由此得出任务管理是通过任务控制块来连接整个系统。   其次,对目前的几种典型的RTOS进入了深入研究,发现随着系统功能的完善,RTOS不得不与更多的外围设备交互,任务管理和任务调度会变得更加复杂,实时性和可靠性得不到满足。针对实时性问题,提出将内核硬件化设计的思想,将系统的体系结构划分为软核和硬核,硬核作为协处理器管理应用任务,提高系统的实时性,使系统的性能得到明显的提高。   以μC/OS-Ⅱ为研究对象,针对任务栈空间浪费,造成RAM不足的情况的问题,提出一种改进的任务栈空间管理方法,将任务栈空间划分为任务栈和中断嵌套栈。根据划分的结构,实现了基于FPGA(Field-programmable Gate Array,现场可编程门阵列)平台栈空间管理的硬件化设计,实现任务栈空间的硬件化管理。研究表明采用该方法有效解决了内存空间的问题,同时使中断切换的频率减少,提高了处理器的执行效率。   最后,在分析μC/OS-Ⅱ系统中断管理时,发现CPU需要频繁扫描时钟节拍中断服务子程序。为了减少CPU的压力,设计了基于FPGA的中断管理系统,在中断管理系统中划分了中断源管理模块,中断向量管理模块,时钟节拍中断管理模块并对各模块硬件化实现。通过对仿真图的结果分析,中断管理硬件化实现可以有效节约了CPU的资源,提高了处理器的执行效率。
其他文献
计算机及网络技术、半导体材料及电子制造技术的快速发展促进了微机电系统、片上系统、无线通信和低功耗嵌入式技术的快速发展。本文通过对ZigBee无线传输技术、CC2530芯片和ADXL345三维加速度传感器的研究,设计了一种速度无线测量方法,实现了工业环境中对大型低速间歇式运动机械的速度测量。论文中,首先对近年来比较成熟的几种无线通信技术进行了探讨,特别针对应用最为广泛的ZigBee技术做了进一步的分
随着互联网和电子商务的快速发展,信息过载已经成为目前互联网用户所面临的一个严峻的问题。如何让用户在海量的商品中能快速找到自己喜欢的商品,是每个电子商务网站急需解决的
传统的监督学习往往需要大量的带类别标签(Label)的样本对分类器进行训练。然而,在实际应用中,有标记样本(Labeled data)的获取较困难,无标记样本(Unlabeled data)的获取却很
在现代供电企业中,企业员工的专业技能以及安全意识是供电企业推行安全生产的重要保障。据统计,在电力系统中百分之七十以上的电力事故是由运行人员的误操作引起的,所以提高运行人员的专业知识以及安全意识,意义重大。由于客观因素的原因,对于员工技能的提升以及安全意识的提升,国内外不少电力企业还是采取传统定期的授课方式安全培训学习。这样的学习方式往往流于形式,而且单一的培训加考试的模式,再加上学习方式单调,缺乏
随着全球定位技术和移动通信技术的快速发展,移动对象产生的轨迹数据规模呈爆炸式增长,对大量的轨迹数据进行存储、处理后进一步挖掘应用的需求越来越多。移动对象的轨迹预测
随着互联网络迅速普及,人们越来越倾向于以形象直观的方式从互联网上获取信息。数字视频技术结合网络技术的发展在很大程度上满足了人们在这方面的需求。因此,以网络视频传输
序列模式挖掘是数据挖掘研究中的一个重要的研究领域,其实质上是从序列数据库中挖掘出频繁子序列作为正序列模式。概括的说,序列模式挖掘主要研究序列中各个元素间的正关联关
Web服务是一种部署在网络上并可以通过网络访问的应用程序,它为分布式计算带来了高效性和灵活性。Web服务的一个基本问题是如何进行服务的描述和发现,使服务的发布者能够准确
近年来,P2P网络(Peer-to-Peer Networks,对等网络)技术飞速发展,它被视为21世纪计算机发展的热点技术之一。目前,对等网络技术已经广泛应用于科学计算系统、即时消息传递系统
社会网络分析是数据挖掘的新热点,社会网络是由个人或组织以及相互之间的联系所构成的集合,通过对社会网络的理论研究,尝试挖掘隐藏在表面关系之下的隐性关系,可以进行电子商