实时操作系统任务调度算法的硬件实现

被引量 : 0次 | 上传用户:leohuo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统在整个嵌入式系统中扮演着重要的角色,控制着整个系统的工作与运转,实时操作系统一个性能的优劣将对整个系统的所有性能产生直接的影响。已有的实时操作系统内核是加在应用程序中的软件,它不仅增加了存储空间的用量,而且增加了应用程序的额外负荷。尤其在实时性较强的场合,在限定时间内响应处理任务已经成为了对实时操作系统的一个基本要求。针对实时操作系统的开销导致应用程序可执行性降低的问题,单纯依靠改进调度算法已不能使其实时性有显著的提高,所以提出将实时操作系统内核硬化到FPGA平台上的设计方案,作为独立的硬件模块与处理器并行执行。建立由中断控制器、输入/输出寄存器和实时任务管理模块组成的硬件实时操作系统总体结构。其主要工作过程:通过数据总线把相应的命令和参数发送到指定硬件逻辑单元的输入寄存器中,硬件逻辑单元作出相应的处理,并将处理结果送到相应的输出寄存器中,以供CPU进行读取。本文以嵌入式实时操作系统μC/OS-Ⅱ为研究对象,修改μC/OS-Ⅱ中由软件实现的数据结构,根据硬件逻辑电路的并行性特点,搭建各个功能模块的硬件逻辑结构,整个设计采用VHDL硬件描述语言描述各个功能模块,利用Xilinx公司的ISE 8.2软件环境进行系统调试分析,完成功能仿真验证。本文主要设计并实现了任务管理模块和信号量管理模块的硬件逻辑电路。任务管理模块中对μC/OS-Ⅱ的任务调度算法进行改进和硬化,在uC/OS-Ⅱ内核原有的基于优先级抢占式调度算法的基础上,扩展相同优先级任务的调度算法,去除了原系统对每个任务必须有不同优先级的要求,采用硬件逻辑实现实时操作系统中的任务管理模块,使其实时性和确定性显著提高,充分发挥了多任务潜在的并行性;分析并改进μC/OS-Ⅱ中对信号量的管理和应用,设计并实现信号量管理模块的硬件逻辑电路,降低了频繁查表和访问内存带来的系统开销。将实时操作系统的调度功能由原来的纯软件实现转变为硬件实现,将极大的提高实时操作系统的实时性以及处理能力。
其他文献
<正>糖尿病足(diabeticfoot,DF)是指糖尿病患者足部由于神经病变使下肢保护功能减退,大血管和微血管病变使动脉灌注不足致微循环障碍而发生溃疡和坏疽的疾病状态。糖尿病足是
目的调查农村初产妇母乳喂养自我效能的现状,分析其影响因素,并结合其需求来为临床护理干预提供方向和建议。方法采用一般资料调查表和母乳喂养自我效能量表(BSES)对80例河北
随着信息技术的飞速发展,电子政务已经越来越受到各国政府的重视,我国电子政务也紧随潮流正在不断的发展,网民数量也在大幅度攀升。应急管理能力是体现我国各级政府执政能力
建构主义教学理论强调以学生为中心,教师在教学过程中,通过创设情境、自主学习、协作交流,扮演教学的引导者、学生学习的帮助者、促进者,帮助学生完成意义建构。它符合新课程
本文通过对体育运动中学生个性心理特征的分析,指出个性心理对从事体育运动的影响,以及体育运动对发展学生个性提出了看法.
2013年江苏省常州市天宁区花园底村发现明代家族墓群一处,共10座浇浆墓,墓葬形制统一,排列有序,出土了一批金、银、锡、铜、瓷、木和石质文物。该墓群的发现对于明代中晚期江
润滑油在润滑系统中起着决定性的作用,为保证装备上润滑油的使用安全,对在用润滑油性能指标的监测就显得尤为重要。本文主要介绍了利用红外光谱分析技术检测在用润滑油性能指
基于地理信息系统软件ArcMap的统计分析模块,对我国及周边地区2114个气象站点1961—1990年的年均温度、年降水量以及年积温等数据,分别使用反距离权重法、样条函数法和普通克
在世界经济一体化和知识经济飞速发展的背景下,企业所处的经营环境越来越复杂,市场竞争越来越激烈。为了在激烈的竞争中取得胜利,维护公司利益,实现相关目标,上市公司会利用
目的:探析循证护理用于肾病综合症患者临床护理中的影响效果。方法:针对2015年12月-2016年12月选择于福建中医药大学附属第二人民医院接受治疗的肾病综合征患者90例进行分析,