[发明专利]动态存储器分配有效
申请号: | 201280072698.7 | 申请日: | 2012-04-25 |
公开(公告)号: | CN104272273A | 公开(公告)日: | 2015-01-07 |
发明(设计)人: | 寿光·卡尼 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 康泉;宋志强 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 存储器 分配 | ||
1.一种方法,包括调用存储器类对象的函数以导致对所述存储器类对象的存储器表中的值的访问,从而针对操作系统的访问动态分配存储器,所述存储器类对象表示所述存储器,并且所述存储器被分为多个存储器片段,所述值对应于从所述多个存储器片段选择的存储器片段的属性。
2.根据权利要求1所述的方法,其中所述操作系统是虚拟机的操作系统,并且其中所述存储器被配置为由多个虚拟机共享。
3.根据权利要求1所述的方法,其中所述值指示所述选择的存储器片段是否能够被所述操作系统访问。
4.根据权利要求3所述的方法,其中调用所述函数以导致访问所述值包括导致所述值的改变以动态添加所选择的存储器片段。
5.根据权利要求3所述的方法,其中调用所述函数以导致访问所述值包括导致所述值的改变以动态弹出所选择的存储器片段。
6.根据权利要求1所述的方法,其中调用所述函数以导致访问所述值包括获取所述存储器表的表示。
7.根据权利要求1所述的方法,其中调用所述函数以导致访问所述值包括改变所述值以指示所选择的存储器片段不能被弹出。
8.根据权利要求1所述的方法,其中调用所述函数以导致访问所述值包括请求主系统提供对所述值的访问。
9.一种非暂时性计算机可读存储介质,具有存储于该介质上的指令,所述指令在被处理器执行时会导致所述处理器执行以下的方法:
访问存储器类对象,所述对象表示存储器,所述对象包括存储器表,所述存储器表包括多个值,每个值指示所述存储器的对应的多个存储器片段中的每个存储器片段的属性,所述对象包括可调用以实现访问所述多个值中的值的函数;
调用所述函数以导致访问所述多个值中对应于所述多个存储器片段的选择的存储器片段的值。
10.根据权利要求9所述的非暂时性计算机可读存储介质,其中调用所述函数包括导致访问所述值,以动态添加所述选择的存储器片段。
11.根据权利要求9所述的非暂时性计算机可读存储介质,其中调用所述函数包括导致访问所述值,以动态弹出所述选择的存储器片段。
12.根据权利要求11所述的非暂时性计算机可读存储介质,其中所述方法进一步包括调用所述存储器类对象的函数以在动态弹出所述选择的存储器片段之前将数据从所述选择的存储器片段转移至另一个可访问的存储器片段。
13.根据权利要求9所述的非暂时性计算机可读存储介质,其中调用所述函数包括访问所述存储器表的表示。
14.一种系统包括:
存储器;
与计算机可读介质通信的处理单元,其中所述计算机可读介质包含一组指令,其中所述处理单元被设计为执行所述组指令,以:
创建表示所述存储器的存储器类对象,所述对象包括存储器表,所述存储器表包括多个值,每个值指示所表示的存储器的对应的多个存储器片段的每个存储器片段的属性,所述对象包括可调用以实现访问所述多个值中的值的函数,所述存储器类对象包括将所述存储器识别为可分为能够动态分配的片段的硬件标识符,并且包括将所述存储器识别为存储器的兼容标识符;
访问所述存储器类对象;
如果所述硬件标识符能被识别,则调用所述函数以导致访问所述多个值中对应于所述多个存储器片段的选择的存储器片段的值;
如果所述硬件标识符不能被识别,则访问所述兼容标识符以识别所述存储器。
15.根据权利要求14所述的系统,其中所述处理单元是主系统的处理单元,所述主系统被配置为作为多个虚拟机的主机,其中每个虚拟机的操作系统被配置为执行所述组指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072698.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:茶果剥果分离机专用轴承压盖
- 下一篇:一种气化炉的气体分布器