[发明专利]虚拟机管理器的配置方法、TLB管理方法及嵌入式实时操作系统有效
申请号: | 202210442327.9 | 申请日: | 2022-04-25 |
公开(公告)号: | CN114816666B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 王洋;彭元志;程茂 | 申请(专利权)人: | 科东(广州)软件科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/1009;G06F12/1027 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营 |
地址: | 510530 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 管理器 配置 方法 tlb 管理 嵌入式 实时 操作系统 | ||
1.一种虚拟机管理器的配置方法,其特征在于,包括:
配置用于存放关键数据的第一内存段;
将所述关键数据存储到所述第一内存段;所述关键数据为所述虚拟机管理器运行时所使用的高频访问、实时性要求高的核心态数据;
获取TLB的表项的数量、所述TLB管理的页面的大小;
确定所述关键数据的容量;
根据所述关键数据的容量、所述TLB管理的页面的大小、所述TLB的表项的数量,确定所述第一组表项内的表项的数量;
将确定的所述关键数据的虚拟地址到物理地址的映射关系存储到地址转换后援缓冲器TLB的第一组表项内,第一组表项内记载的关键数据的虚拟地址到物理地址的映射关系在整个内核运行期间,保持不变,为静态映射关系。
2.根据权利要求1所述的配置方法,其特征在于,
所述关键数据包括以下任一项或多项:核间中断产生的数据、虚拟机管理器生成的管理数据、外部中断产生的数据、TICK中断产生的数据、异常管理的数据。
3.根据权利要求1所述的配置方法,其特征在于,
所述第一组表项包括索引的数值依次增加的多个表项;
或所述第一内存段包括物理地址依次增加的内存空间。
4.一种用于虚拟机管理器的TLB管理方法,其特征在于,
所述虚拟机管理器根据权利要求1至3中任一项所述的配置方法配置;
所述管理方法,包括:
根据被访问数据的虚拟地址,获取所述被访问数据的虚拟地址到物理地址的静态映射关系,其中,所述被访问数据为关键数据,所述关键数据为所述虚拟机管理器运行时所使用的高频访问、实时性要求高的核心态数据;所述静态映射关系存储在第一组表项内,所述被访问数据的物理地址位于所述第一内存段。
5.根据权利要求4所述的管理方法,其特征在于,还包括:
根据被访问数据的虚拟地址,获取所述被访问数据的虚拟地址到物理地址的动态映射关系,其中,所述被访问数据为非关键数据,所述动态映射关系存储在所述TLB的第二组表项内,其中,所述第一组表项与所述第二组表项不重叠;所述非关键数据的物理地址位于第二内存段,所述第一内存段与所述第二内存段不重叠。
6.根据权利要求4所述的管理方法,其特征在于,还包括:
根据被访问数据的虚拟地址,确定TLB脱靶;
获取所述被访问数据的虚拟地址到物理地址的动态映射关系;
将确定的所述被访问数据的虚拟地址到物理地址的动态映射关系存储到所述TLB的第二组表项内;其中,所述被访问数据为非关键数据,所述第一组表项与所述第二组表项不重叠;所述非关键数据的物理地址位于第二内存段,所述第一内存段与所述第二内存段不重叠。
7.一种嵌入式实时操作系统,其特征在于,运行在处理器上,
所述嵌入式实时操作系统包括虚拟机管理器,
所述虚拟机管理器根据权利要求1至3中任一项所述的配置方法配置;
所述虚拟机管理器用于执行如权利要求4至6中任一项所述的TLB管理方法。
8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,根据权利要求1至3中任一项所述的配置方法配置;
所述处理器,用于执行存储器上所存储的程序时,实现如权利要求4至6中任一项所述的TLB管理方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的配置方法或如权利要求4至6中任一项所述的TLB管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科东(广州)软件科技有限公司,未经科东(广州)软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210442327.9/1.html,转载请声明来源钻瓜专利网。