[发明专利]在虚拟环境中存储/重新存储受保护存储控制有效
申请号: | 201880007425.1 | 申请日: | 2018-01-12 |
公开(公告)号: | CN110235109B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | D·格雷纳;T·斯莱格尔;C·雅各比;A·萨珀里托;岑中龙;D·奥西谢克 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/455 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 刘都;于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 环境 存储 重新 保护 控制 | ||
受保护存储设施设置指示要被保护或防护的地址的范围的边界。当程序尝试访问由该边界限定的受保护区段中的地址时,发生受保护存储事件。该设施的使用促进计算环境内的某些任务的执行,包括存储回收。
技术领域
一个或多个方面一般涉及计算环境内的处理,并且更特别地涉及改进该处理。
背景技术
诸多现代编程语言(诸如,和Python)例如允许应用程序通过简单地参照数据对象而不强制跟踪或随后在不再需要存储器时释放存储器来对数据对象示例化。Java和所有基于Java的商标和标志是Oracle(甲骨文)和/或其附属公司的商标或注册商标。Linux是Linus Torvalds在美国、其它国家、或两者的注册商标。
作用中数据对象(即,由应用程序使用的数据对象)和非作用中数据对象(即,应用程序不再需要的数据对象)可混用于语言的存储器堆集中,从而导致分段的存储器空间。通常被称作存储回收或废弃项目收集的处理不仅将非作用中对象从存储器堆集移除,而且通过将作用中存储器对象联合到更紧凑存储器块中来重新定位作用中存储器对象。这允许将自由存储器组合为可用于供由应用程序随后使用的较大连续块中。
重新定位作用中数据对象的挑战仅是:其处于作用中,且可同时由除执行存储回收的中央处理单元外的其它中央处理单元参照。因此,为执行存储回收,暂停执行在进行存储回收时可能参照存储器的所有应用程序进程。取决于所需要的存储器重新定位的数量,这可导致应用程序的不可接受的延迟。
在重新定位作用中数据对象中的该挑战还存在在虚拟环境中,其中超管理器可提供多个访客虚拟机。
因此,现有技术中需要解决如上提到的问题。
发明内容
根据第一方面,本发明提供用于促进计算环境中的处理的计算机实现的方法。该计算机实现的方法包括:提供被设计以包括将要用在虚拟环境中的多个辅助状态描述结构的数据结构,以及将一个或多个辅助状态描述结构包含在数据结构中,一个或多个辅助状态描述结构包括用在受保护存储设施中以保护一个或多个存储区段的一个或多个控制寄存器。
根据另一方面,本发明提供用于促进计算环境中的处理的计算机系统。计算机系统包括:存储器;以及与存储器通信的处理器,其中计算机系统被配置为执行方法,方法包括:提供被设计以包括将要用在虚拟环境中的多个辅助状态描述结构的数据结构;以及将一个或多个辅助状态描述结构包含在数据结构中,一个或多个辅助状态描述结构包括用在受保护存储设施中以保护一个或多个存储区段的一个或多个控制寄存器。
根据另一方面,本发明提供用于促进计算环境中的处理的计算机程序产品,该计算机程序产品包括计算机可读存储介质,其可由处理电路读取并存储指令,该指令由处理电路执行以执行用于执行本发明的步骤的方法。
根据另一方面,本发明提供计算机程序,其被存储在计算机可读介质上并且可加载到数字计算机的内部存储器中,其包括当该程序在计算机上运行时用于执行本发明的步骤的软件代码部分。
根据另一方面,本发明提供计算机程序,其被存储在计算机可读介质上并且被加载到本发明的系统的内部存储器中,其包括当该程序在系统上运行时用于执行本发明的步骤的软件代码部分。
通过提供用于促进计算环境内的处理的计算机程序产品来克服现有技术的缺点且提供额外优点。计算机程序产品包括可由处理电路读取且存储用于执行方法的指令的存储介质。例如,方法包括:提供被设计以包括将要用在虚拟环境中的多个辅助状态描述结构的数据结构;以及将一个或多个辅助状态描述结构包含在数据结构中,一个或多个辅助状态描述结构包括用在受保护存储设施中以保护一个或多个存储区段的一个或多个控制寄存器。
使用数据结构能够使多个辅助状态描述结构被包含在一个结构内,从而节省指针和存储器,并且促进在虚拟计算环境内的处理。
在一个实施例中,使用数据结构以在虚拟环境中管理对一个或多个存储区段的保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880007425.1/2.html,转载请声明来源钻瓜专利网。