嵌入式时间可预测操作系统PRET-Minicore的设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:Q_Q
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在不同场景下具有不同需求。硬实时应用环境下对嵌入式系统具有更高的要求,高安全性和高可靠性成为除了高性能之外的必要需求。这类系统如航空航天控制系统、核电站控制系统等对时间的要求非常苛刻,错失任务截止时间往往导致灾难性的后果。因此此类系统中以时间作为核心的设计方法逐渐被重视。在编程模型层和体系结构层,高精确时间、高可重复性的设计成为当前嵌入式研究领域热门之一。本文为操作系统层面的时间行为研究,主要工作包括:(1)提出了程序在操作系统环境下时间可预测性的定义方法及评估手段。本结合程序时间可预测性的定义,分析程序执行时间变化的影响因子,提出了程序在操作系统下时间可预测性的定义及测量方法,结合分析给出程序时间可预测性粒度划分方法。(2)分析了传统操作系统对时间可预测性的影响以及服务体执行流模型中消息推动机制所带来的优势和不足,并分析了编程模型对系统执行的影响及面向服务编程模型的优势。(3)着重设计了基于精确时间平台FlexPRET的操作系统PRET-Minicore。针对FlexPRET中多硬件线程、硬件调度、时间确定执行等特性,设计了多执行流编程模型、软硬结合的调度策略以及更为高效的通信机制,通过上述设计使得Minicore能够在PRET上运行。同时保持了服务体执行流中核心的消息推送机制。(4)最后提出了基于此平台的系统设计流程框架。讨论了设计工具Ptolemy以及代码生成方法,结合著名的TBD(Tunnel Ball Device)平台进行实验设计,从实验结果可以看出,服务的执行时间严格按照精确时间设定执行,满足设计要求。
其他文献
时滞广泛存在于实际的工业工程中,这就需要人们合理的使用时滞来帮助不同类的系统实现更好的稳定性。由于各类时间延迟的不可避免,还可能影响此类工程的各方面性能,在一些自
作为一类启发式搜索算法,进化算法(EA)因其无需繁琐的数学公式推演和基于计算机仿真的快速运算能力,越来越受到国内外学者的关注与研究。考虑到优化问题广泛存在于科学研究和
在如今,3D(Three Dimensional)电影对我们来说不再新鲜,3D电视、3D投影仪等设备也越来越多地进入普通家庭,然而在各种3D设备中播放的立体视频种类和数量与现在层出不穷的2D视
无线通信技术的飞速发展及人们日益增长的对通信数据流量的需求加速了5G时代的到来。作为下一代无线通信系统的关键技术之一,大规模MIMO系统因其超高的频谱利用率及超强的鲁
目前,民族教育建设已经成为我国教育建设的重要环节,而民族教育科学研究是民族教育的重中之重,民族教育科学研究的研究方式与研究环境和科研成果息息相关。在大数据时代中,传
抽象语义表示(Abstract Meaning Representation,AMR)是一种近几年国际上新兴的语义表示结构,它旨在对整个自然语言句子进行语义表示,打破了传统的句法树结构的局限性。AMR将
在过去的20年中,卫星网络吸引了学术界和工业界的大量关注。由于大量的应用需求,越来越多的卫星被发送到太空。当卫星数量少的时候,卫星只有在运行到地面站上空时才能与地面
钢丝绳支撑波状挡边带式输送机是一种新型的经济型和环保型长距离连续输送设备。其输送距离长、运行阻力小、对地形要求低、能够轻松跨越障碍(例如河流、峡谷、树林、建筑和道路)、占地面积小,输送线路空间准备少等优势引起国际上的广泛关注。由于这种新型带式输送机在国内处于起步阶段,尚没有完整的计算方法,因此,本文对其输送性能和区别于传统带式输送机的三大关键零部件——钢丝绳、翻转装置和中间塔架进行分析计算。首先,
近年来,在无线传感器网络的诸多应用中,通常采用占空比模型和数据融合来减少能量消耗。然而,由于占空比模型中睡眠延迟的存在,数据传输过程中的延迟将会大大地增加。在一些实
摩尔定律的提出距今已有半个世纪的历史,在这段时间内,集成电路的发展速度一直遵循这个理论,然而随着集成度越来越高,器件尺寸越来越小,逐渐逼近材料的物理极限,集成电路的发