[发明专利]第一操作系统访问第二操作系统资源的方法和装置在审
申请号: | 201911156149.8 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111124664A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 左鹏;杜小强;陈勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F21/74 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 陈红玲;时林 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第一 操作系统 访问 第二 操作 系统资源 方法 装置 | ||
本申请提供了一种第一操作系统访问第二操作系统资源的方法和装置。该第一操作系统访问第二操作系统资源的方法包括:第一操作系统初始化时,将存储内核页表和用户页表的内存配置到低位地址空间,预留出高位地址空间,并且从第二操作系统获取该第二操作系统的内核页表的寄存器配置信息,基于该第二操作系统的内核页表的寄存器配置信息配置第一操作系统的高位地址空间的寄存器,从而启用高位地址空间直接访问第二操作系统的内核资源。本申请提供的技术方案能够提高第一操作系统直接访问第二操作系统资源的性能。
技术领域
本申请涉及计算机技术领域,并且更具体地,涉及一种第一操作系统访问第二操作系统资源的方法和装置。
背景技术
随着计算机技术的不断发展,电子设备安全问题越来越受到关注。电子设备上的一般运行环境(rich execution environment,REE)技术已经无法满足安全要求,为了提高安全性,提出可信执行环境(trusted execution environment,TEE)的概念,确保敏感数据在安全可信的隔离操作系统中处理,不被其它恶意第三方软件应用所篡改。TEE操作系统(operating system,OS)是与电子设备上的REE OS并存的运行环境,给REE OS提供可靠安全服务,具有自身的执行空间,比REE OS的安全级别更高,且TEE OS所能访问的软硬件资源与REE OS是分离的,是一个隔离操作系统。TEE OS需要访问对端REE OS资源时,受限于两个操作系统中不同的页表(page table),TEE OS无法直接访问到REE OS资源,从而导致部署在TEE OS中的动态度量模块为REE OS提供完整性保护的性能较差。因此,如何提高第一操作系统访问第二操作系统资源的性能,成为亟待解决的问题。
发明内容
本申请提供一种第一操作系统访问第二操作系统资源的方法和装置,通过预留第一操作系统中的高位地址空间,并且第一操作系统复用第二操作系统的内核页表的寄存器配置,使得第一操作系统能够通过启用高位地址空间直接访问第二操作系统的内核空间的资源,提高第一操作系统访问第二操作系统资源的性能。
第一方面,提供了一种第一操作系统访问第二操作系统资源的方法,可以由第一操作系统执行,也可以由第一操作系统中的芯片或者电路执行,为了便于描述下文中以第一操作系统执行该方法为例进行说明。
该第一操作系统访问第二操作系统资源的方法包括:在所述第一操作系统的第一地址空间配置所述第一操作系统的内核空间和用户空间,为所述第二操作系统预留第二地址空间,其中,所述第一操作系统的内存虚拟地址空间包括所述第一地址空间和所述第二地址空间;所述第一操作系统获取所述第二操作系统的内核页表的寄存器配置信息;所述第一操作系统根据所述第二操作系统的内核页表的寄存器配置信息配置所述第一操作系统的第二寄存器,所述第二寄存器对应所述第一操作系统的所述第二地址空间;所述第一操作系统使用所述第二地址空间访问所述第二操作系统的内核空间的资源。
本申请实施例提供的第一操作系统访问第二操作系统资源的方法,第一操作系统通过预留第一操作系统中的高位地址空间以及基于第二操作系统的内核页表的寄存器配置信息配置第一操作系统高位地址空间对应的第二寄存器,使得第一操作系统启用预留的高位地址空间时能够直接访问第二操作系统的内核空间的资源,从而提高了第一操作系统访问第二操作系统资源的性能。
结合第一方面,在第一方面的某些实现方式中,所述第一地址空间为高位地址空间;所述第二地址空间为低位地址空间,所述第一操作系统的高位地址空间与所述第二操作系统的内核地址空间范围一致。
应理解,上述的“第一地址空间”和“第二地址空间”分别指代第一操作系统中的低位地址空间和高位地址空间,为了避免描述上的限定,描述为“第一地址空间”和“第二地址空间”,对本申请的保护范围不构成限定。
另外,为了第一操作系统启用预留的高位地址空间时能够直接访问第二操作系统的内核空间的资源,上述的第一操作系统的高位地址空间与第二操作系统的内核地址空间范围一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911156149.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种驾驶行为识别方法及系统
- 下一篇:客户终端设备