面向复合场景的RTOS系统调用内核级测试及优化方法研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:mmghb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着信息技术的飞速发展,嵌入式产品被广泛运用到人们的日常生活中,嵌入式实时操作系统(RTOS)亦随之逐渐渗透到学术界、工业界等领域。RTOS是对外部事件响应经过优化的操作系统,能在指定或确定时间之前对事件做出响应。它的正确性不仅取决于系统计算的逻辑结果,还取决于产生这个结果的时间。RTOS要求其所有组件都是可靠且可预测的,特别是在重负载的复合场景中。本文集中探讨了面向复合场景的RTOS系统调用的性能测试及优化方法。   本文首先分析系统调用的常规测试方法,发现其存在一系列问题,包括不可重复性、复杂性。这些问题在复合场景中将可能引入更多误差。针对这些缺陷,本文提出一种新的内核级测试方法,在测试过程中专注于系统调用自身执行的时间,采用分片计时的方法,得到系统调用的执行时间。内核级测试方法是一种源码级的测试方法,建立在深入分析系统内核源码、理解系统调用的实现机制的基础上。所以本文使用插桩技术来采集系统运行时的动态数据,提出一种插桩模型,分别从插桩位置和插桩函数等不同层面分析内核级测试方法实现时的细节,然后提出一种数据的离线分析算法,并基于层次分析法给出时间数据处理的公式。   本文选用基于虚拟机的测试方法,以RTOS中典型系统调用为例,展示常规测试方法和本文提出的内核级测试方法测得的数据结果的对比。实验结果表明,内核级测试方法更为合理。最后本文展示三个实时操作系统(μC/OS-Ⅱ2.52、RTEMS4.9.1和VxWorks5.4)的部分代表关键评测技术的数据,评判出不同实时操作系统的相对性能。
其他文献
云计算是一种大型计算资源共享模型。云计算平台在充分利用海量异构分布式资源的同时,可以向用户提供无处不在、方便、按需的网络计算资源服务。云计算的关键特征在于按需服
斜拉链机作为一种物料运输装置在工业生产领域得到普遍的使用,斜拉链机的滚轮是斜拉链机的重要组成部分,且在长期的负重工作中容易出现滚轮拖动滑行以及滚轮脱轨故障。目前对于斜拉链机滚轮的故障检测主要以人工为主,且现有的自动化检测方式存在诸多弊端,因此本论文提出一种利用图像处理来实现斜拉链机滚轮故障自动化检测的方法,并且设计实现了嵌入式检测终端、服务器软件以及客户端软件,最终构建了一套斜拉链机滚轮故障检测系
超声成像技术由于其独具的实时性、无损性、廉价性、可重复性好和灵敏度高等优点使其成为临床诊断的首选影像方法。然而由于超声成像机制导致了医学超声图像质量低下,从而使得
普适计算致力于将计算融入人们的日常生活中,将由计算和通信节点及系统组成的计算空间与人们生活的物理空间无缝地集成为和谐的人机交互信息环境。上下文感知技术是普适计算中
在人类的各种运动控制任务中,语音生成任务恐怕是最为复杂的。在当前真正具有生物学意义的语音生成和获取神经网络模型中,DIVA模型的定义和测试相对而言是最彻底的,并且是一
随着计算机和网络技术的快速发展,我们的生活和工作变得更加丰富、便捷和高效。但是,在以信息为第一财富的当今社会,企业和个人的信息资料都因为网络的开放性而存在着安全隐患,计
无线传感器网络是由大量具有信息采集、数据处理和传输功能的,集成有数据采集单元、数据处理单元、数据通信单元和能量供应单元的微型传感器节点自组织形成的无线分布式网络系
在流媒体系统中,媒体资源的有效传输是其关键问题之一,而以C/S模式、组播模式以及内容分发网络模式为基础的流媒体系统,都存在着缺陷。目前,P2P技术是能够处理流媒体传输问题
近几十年来,随着计算机技术和图像处理技术的日益发展,运动视频中的目标检测已经广泛运用到国防与国民经济建设的诸多领域。而随着其应用领域的不断扩大,人们对视频序列中运
随着网格计算、P2P计算、普适计算、云计算、Ad Hoc等大规模分布式应用系统的深入研究,互联网已经转变为一种开放式网络环境。传统的集中式访问控制模型已经无法满足开放网络