基于Linux的软硬件任务混合调度机制的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:JK0803yaohai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着可编程逻辑门阵列FPGA器件成为嵌入式系统设计领域的研究热点,基于FPGA器件的新型动态局部重构技术受到学术界广泛的关注。可重构技术兼顾了系统的性能和设计的灵活性,大大改进了传统嵌入式系统的设计方法。可重构系统在动态局部重构技术的支持下,可以对FPGA器件上的指定计算资源进行动态地配置,而不影响器件上其余部分的执行。硬件任务作为一种对可重构资源的抽象,在系统的运行过程中动态创建和销毁。在这个过程中,恰当地调度硬件任务可有效地提高系统的整体性能和资源利用率。本文在具有可重构功能的硬件平台上,实现了支持硬件任务实时调度的操作系统。该操作系统以Linux系统为原型,在系统中添加代理进程来表示硬件任务,通过管理代理进程来实现控制硬件任务运行的目的。本系统的调度器在Linux原有调度器的机制和策略的基础上进行扩展,不但支持代理进程的实时调度,同时也支持周期进程的实时调度。为了验证调度器功能的正确性,本文创建了目标板开发环境。实验表明,系统中的代理进程和周期进程都可以被正确调度。
其他文献
公共安全与人们的生活密不可分,而监控系统为人们提供了安全保证。视频监控系统对于保障工业生产、人民生活与社会安全具有重要意义。近年来,数字视频监控系统已经成为监控领
近年来,高性能计算(High Performance Computing,HPC)系统在规模和拥有的处理器数量上有迅速增长的趋势。而系统出现故障的可能性也随之大大增加。如何设计高效可靠的容错机制
实时系统主要面向现实世界中与实践因素相关的应用需求,在工业控制、航空航天和军事设备等众多领域里有着广泛的应用。它所关注的不仅是计算结果在逻辑上的正确性,而且还有输
在以服务为中心的开放式计算环境下,任务的完成需要多个位于不同安全域内实体的协同或合作。如何在跨安全域的两个陌生实体之间方便、快捷地建立信任关系是当前安全研究的一
随着地理信息系统(GIS)的发展,地理数据越来越丰富,其中包括各种地理影像遥感数据,各种不同比例尺的矢量数据和各种专题数据;随着全球定位系统(GPS)的发展与应用,车载导航地图也越
行人检测是目标检测中的一个热点研究领域,并且得到越来越多研究者们广泛的研究。行人检测在诸如视频监控和驾驶辅助安全系统等真实场景中有着重要的应用。然而行人检测面临
人脸识别(Face Recognition)是一个具有很高理论和应用价值的研究课题。人脸所反映的视觉信息在人与人的交流和交往中有着极其重要的作用。由于人脸的特殊性,使得人脸识别技
分数阶微积分是数学研究领域中的一个古老而又年轻的领域,是传统整数阶微积分理论的扩展。迄今为止,对于分数阶微积分理论的研究己经取得了重大成果,这也为分数阶微积分在各学科
随着信息技术的迅速发展,网络安全问题越来越引起人们的重视。接二连三的信息泄露事件不时地提醒人们网络安全问题形势严峻。网络时间隐蔽信道是一种隐蔽性极强的网络隐蔽信
随着信息技术的发展和网络的进一步普及,人们对资源安全的要求越来越高。传统身份认证技术(如用户名和口令)已经无法满足身份认证安全性的需要。因此,人们将目光转投到克服传统身