[发明专利]使用保护存储的对象加载自检有效
申请号: | 202010013094.1 | 申请日: | 2020-01-07 |
公开(公告)号: | CN111414284B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | I.德索扎;J.S.C.西乌;F.杰雷米克;A.米西克;E.巴迪亚诺瓦 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 保护 存储 对象 加载 自检 | ||
公开了使用保护存储的对象加载自检的系统和方法。在实施例中,计算机实现的方法包括:确定由用户指定的感兴趣的对象;基于多个感兴趣的对象,将预定存储器堆的第一子集分成保护区域;将感兴趣的对象中的每一个分配给保护区域中相应的一个,并将剩余对象分配给预定存储器堆的第二子集;执行程序;检测感兴趣的对象中的一个从保护区域中的一个加载;生成陷阱,该陷阱将执行程序的控制转移到信号处理程序,其中信号处理程序被指定为执行与感兴趣的对象中的一个相关联的用户定义的任务;和由计算设备的信号处理程序执行用户定义的任务。
技术领域
本发明总体上涉及对象自检(introspection),并且更具体地,涉及使用保护存储(guarded storage)的对象加载自检。
背景技术
保护存储(guarded storage,GS)设施是计算设备的一个特征,其允许程序保护存储器中的区域,以便执行对该区域的引用的保护加载触发用户定义的中断处理程序或信号处理程序(handler)。GS设施使企业规模Java应用能够以更短的周期暂停来运行,从而减少了Java垃圾收集期间的程序暂停。Java是一种通用的编程语言,它是并行的、基于类的、面向对象的,并且被设计为产生可以在任何计算机系统上运行的程序。Java使用自动垃圾收集器来管理对象生命周期中的存储器。存在也使用自动垃圾收集的其他类似于Java的编程语言。
发明内容
在本发明的一个方面,一种计算机实现的方法包括:由计算设备确定由用户指定的感兴趣的对象;由计算设备基于多个感兴趣的对象将预定存储器堆(heap)的第一子集分成保护区域;由计算设备将感兴趣的对象中的每一个分配给保护区域中相应的一个,并将剩余对象分配给预定存储器堆的第二子集;由计算设备执行程序;由计算设备检测感兴趣的对象中的一个从保护区域中的一个加载;由计算设备生成陷阱(trap),该陷阱将执行程序的控制转移到信号处理程序,其中信号处理程序被指定为执行与感兴趣的对象中的一个相关联的用户定义的任务;和由计算设备的信号处理程序执行用户定义的任务。
在本发明的另一个方面,存在一种计算机程序,包括计算机可读存储介质,其包含有程序指令。程序指令可由计算设备执行,以使计算设备:确定由用户指定的感兴趣的对象;基于多个感兴趣的对象,将预定存储器堆的第一子集分成保护区域;将感兴趣的对象中的每一个分配给保护区域中相应的一个,并将剩余对象分配给预定存储器堆的第二子集;执行程序;在程序执行期间,检测感兴趣的对象中的一个从保护区域中的一个加载;生成陷阱,该陷阱将程序的执行的控制转移到信号处理程序,其中信号处理程序被指定为执行与感兴趣的对象中的一个相关联的用户定义的任务;和由信号处理程序执行用户定义的任务。
在本发明的另一方面,存在一种系统,包括:处理器、计算机可读存储器和与计算设备相关联的计算机可读存储介质;确定由用户指定的感兴趣的对象的程序指令;基于多个感兴趣的对象将预定存储器堆的第一子集分成保护区域的程序指令;用于将感兴趣的对象中的每一个分配给保护区域中相应的一个,并将剩余对象分配给预定存储器堆的第二子集的程序指令;执行程序的程序指令;在程序的执行期间,检测感兴趣的对象中的一个从保护区域中的一个加载的程序指令;生成陷阱的程序指令,该陷阱将程序的执行的控制转移到信号处理程序,其中信号处理程序被指定为执行与感兴趣的对象中的一个相关联的用户定义的任务;和由信号处理程序执行用户定义的任务的程序指令。程序指令存储在计算机可读存储介质上,供处理器经由计算机可读存储器执行。
附图说明
通过本发明示例性实施例的非限制性示例,参考所述多个附图,在下面的详细描述中描述本发明。
图1描绘了根据本发明实施例的计算基础架构。
图2示出了根据本发明各方面的示例性环境。
图3示出了根据本发明各方面的方法步骤的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010013094.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可变切换频率开关式储能转换器及相关方法
- 下一篇:半导体封装件