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

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:wuming66666666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在不同场景下具有不同需求。硬实时应用环境下对嵌入式系统具有更高的要求,高安全性和高可靠性成为除了高性能之外的必要需求。这类系统如航空航天控制系统、核电站控制系统等对时间的要求非常苛刻,错失任务截止时间往往导致灾难性的后果。因此此类系统中以时间作为核心的设计方法逐渐被重视。在编程模型层和体系结构层,高精确时间、高可重复性的设计成为当前嵌入式研究领域热门之一。本文为操作系统层面的时间行为研究,主要工作包括:  (1)提出了程序在操作系统环境下时间可预测性的定义方法及评估手段。本结合程序时间可预测性的定义,分析程序执行时间变化的影响因子,提出了程序在操作系统下时间可预测性的定义及测量方法,结合分析给出程序时间可预测性粒度划分方法。  (2)分析了传统操作系统对时间可预测性的影响以及服务体执行流模型中消息推动机制所带来的优势和不足,并分析了编程模型对系统执行的影响及面向服务编程模型的优势。  (3)着重设计了基于精确时间平台FlexPRET的操作系统PRET-Minicore。针对FlexPRET中多硬件线程、硬件调度、时间确定执行等特性,设计了多执行流编程模型、软硬结合的调度策略以及更为高效的通信机制,通过上述设计使得Minicore能够在PRET上运行。同时保持了服务体执行流中核心的消息推送机制。  (4)最后提出了基于此平台的系统设计流程框架。讨论了设计工具Ptolemy以及代码生成方法,结合著名的TBD(Tunnel Ball Device)平台进行实验设计,从实验结果可以看出,服务的执行时间严格按照精确时间设定执行,满足设计要求。  
其他文献
随着XML应用的日益广泛,快速准确的查询XML文档中的数据已经越来越受到重视。这涉及到XML存储,查询和索引等技术。论文分析了当前XML索引技术的研究现状,目前基于区间编码和
近年来,服装CAD技术取得了快速的发展,其使用极大地提高服装设计与生产的质量和效率。在服装CAD中,无论是二维结构设计还是三维效果设计,都涉及了到曲线或曲面造型。不同的曲线或
肺癌已跃居世界癌症死亡率的首位,造成肺癌高死亡率的主要原因是肺癌早期症状不明显而难以诊断,因此“早期发现,早期诊断,早期治疗”是降低肺癌患者死亡率的重要举措之一。临
目前市场上关于网络视频监控的主流产品有两大类:网络摄像机和网络视频服务器。网络摄像机结构简单,使用方便,但其对多用户并发访问支持不够,所以主要适用于小规模的视频监控
按键控制播放器系统是一个典型的手持设备产品,它通过外部按键来控制音频播放,以达到用户交互功能。本文主要以ARM9处理器为目标平台,深入分析ARM公司提供的相关资料,介绍了A
由于异构多核处理器能够提供更高的性能,越来越多的公司致力于研发异构多核处理器,业界对异构多核处理器的热衷促进了该类处理器系统软件的研究,其中任务调度是重要一环。本
随着Internet的飞速发展,网上信息正在呈指数级增长。面对杂乱的网页信息资源,人们需要对海量的网页信息进行分类整理,从而可以快速检索到期望的目标及其关联信息。网页自动
计算机软硬件技术飞速发展,有力地推动了嵌入式系统等专用计算机系统的广泛应用。一方面,在很多嵌入式系统中,系统使用者往往要求具有菜单、窗口和按钮等图形元素的人机交互
随着信息技术的发展,图像处理与识别技术己应用于例如交通管理、银行支票识别、医学图像中的癌细胞识别、遥感技术等许多领域,成为21世纪具有时代特征的重要技术之一。本文从图
回归测试是保证软件质量的有效手段,是软件生命周期的一个重要组成部分。在很多软件项目中,回归测试开销通常占整个软件产品预算的一半以上,因此,为了能够最大限度约减这部分