【技术实现步骤摘要】
具备TEE扩展的计算平台上的跨安全世界实时功能调用方法及装置
本专利技术涉及计算机操作系统,具体涉及一种具备TEE扩展的计算平台上的跨安全世界实时功能调用方法及装置。
技术介绍
众所周知,计算机操作系统所谓的“实时”是表示“及时”,而实时系统(Real-timesystem,RTS)是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。实时系统的正确性不仅依赖系统计算的逻辑结果,还依赖于产生这个结果的时间。实时操作系统对其子功能的设计都有严格的确定性要求,包括:任务管理、内存管理、文件管理、I/O设备管理等。首先计时精度是影响实时性的一个重要因素。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。第二,一个实时应用系统通常需要处理多种外部信息或事件,但处理的紧迫程度有轻重缓急之分。有的必须立即作出反应,有的则可以延后处理。因此,需要建立多级中断嵌套处理机制,以确保对紧迫程度较高的实时事件进行及时响应和处理。第三,实时操作系统还要能及时调度运 ...
【技术保护点】
1.一种具备TEE扩展的计算平台上的跨安全世界实时功能调用方法,其特征在于实施步骤包括:/n1)将TEE实时子系统中的RTOS中指定的系统任务τ
【技术特征摘要】 【专利技术属性】
1.一种具备TEE扩展的计算平台上的跨安全世界实时功能调用方法,其特征在于实施步骤包括:
1)将TEE实时子系统中的RTOS中指定的系统任务τG的初始优先级设置为与空闲任务相同;
2)检测RTOS中发往REE通用子系统中的GPOS的RG调用,当RTOS中有任务发出了RG调用则跳转执行下一步;
3)改变系统任务τG的优先级使其成为RTOS中所有发出RG调用、且还没收到返回结果的任务中最高优先级的任务;
4)检查有没有来自GPOS的返回结果,如果有则将该返回结果对应的RG调用的任务置为就绪状态,修正系统任务τG的优先级使其成为RTOS中所有发出RG调用、且还没收到返回结果的任务中最高优先级的任务;
5)判断是否所有RG调用均已收到返回结果,若所有RG调用均已收到返回结果则将系统任务τG的优先级恢复为初始优先级,跳转执行步骤2)。
2.根据权利要求1所述的具备TEE扩展的计算平台上的跨安全世界实时功能调用方法,其特征在于,步骤2)中检测RTOS中发往REE通用子系统中的GPOS的RG调用时还包括记录RG调用的发出时间的步骤,步骤4)中还包括针对所有尚未收到返回结果的各个RG调用,判断当前系统时间、该RG调用的发出时间的时间差是否已经超过预设阈值,如果超过预设阈值则唤醒该RG调用的任务并通知其该RG调用发生超时错误,然后对应修正系统任务τG的优先级使其成为RTOS中所有发出RG调用、且还没收到返回结果的任务中最高优先级的任务。
3.根据权利要求2所述的具备TEE扩展的计算平台上的跨安全世界实时功能调用方法,其特征在于,步骤4)中还包括统计RG调用发生超时错误的数量的步骤。
4.根据权利要求3所述的具备TEE扩展的计算平台上的跨安全世界实时功能调用方法,其特征在于,步骤4)中还包括在发生超时错误的数量超过预设阈值时,RTOS内核挂起GPOS、广播错误,并将系统任务τG的优先级恢复为初始优先级。
技术研发人员:董攀,朱浩,高珑,李小玲,谭郁松,杨沙洲,秦莹,马俊,刘晓东,廖湘科,吴庆波,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。