任务及中断负载下实时操作系统性能评估研究
2014-07-08陈磊蔡铭史昆
陈磊,蔡铭,史昆
1.浙江大学医学院附属第一医院信息中心,杭州 310003
2.浙江大学计算机科学与技术学院,杭州 310027
任务及中断负载下实时操作系统性能评估研究
陈磊1,蔡铭2,史昆2
1.浙江大学医学院附属第一医院信息中心,杭州 310003
2.浙江大学计算机科学与技术学院,杭州 310027
针对现有实时操作系统Benchmark在任务及中断混合负载下的评估“失真”问题,从RTOS内核中断响应模型分析入手,提出一种面向任务及中断混合负载环境下的内核性能评估方法,并以Rhealstone和ThreadMetric两种典型的Benchmark为基础实验平台进行改造与修正,通过对VxWorks、RTEMS、uC/OSII等系统的性能评测,实验结果表明,该评估方法对任务及中断混合负载下的RTOS内核性能评估更具合理性。
实时操作 系统;中断;任务;性能评估;评估套件
1 引言
实时操作系统(Real Time Operating System,RTOS)是指能在确定的时间内对外部事件做出响应并执行功能的一类操作系统。RTOS作为航天领域基础软件之一,对于星、弹、箭等强实时、高可靠应用具有重要的支撑作用。在国外,RTOS已经被广泛应用于星弹箭载及地面测控计算机,例如,NASA的火星探路者[1]、坦普尔1号彗星“深度撞击”[2]等,分别采用了VxWorks、ThreadX等实时操作系统。在国内,小卫星“实践五号”[3]、“探索一号”[4]中也已使用pSOS实时操作系统。
随着我国航天嵌入式软件的系统规模及功能复杂度持续递增,自研或选用RTOS产品作为嵌入式软件支撑平台将成为必然趋势。现有国外的RTOS商用产品及开源系统种类丰富,如VxWorks、Integrity、QNX、RTEMS、ThreadX、uC-OS/II等,同时,“核高基”重大专项也正在大力支持我国自主研制RTOS产品。……
