[发明专利]多个热补丁的资源上高效的部署在审
申请号: | 201980039900.8 | 申请日: | 2019-06-07 |
公开(公告)号: | CN112384893A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | S·G·拉玛钱德兰;B·J·小舍温;D·A·赫普金 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 刘田林 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多个热 补丁 资源 高效 部署 | ||
所公开的技术总体上涉及执行中的二进制文件的修补。在该技术的一个示例中,在分离时,多个热补丁请求被接收。多个热补丁请求中的每个热补丁请求包括对应热补丁以对执行中的二进制文件进行热修补。所请求的多个热补丁的基数大于逻辑补丁插槽的固定数量。随着所述执行中的二进制文件的继续执行,当每次将热补丁应用于所述执行中的二进制文件的请求被接收时,所述对应热补丁被分配给固定数量的逻辑补丁插槽中的非活跃逻辑补丁插槽。从所分配的逻辑补丁插槽执行所述对应热补丁,以基于所述对应热补丁来对所述执行中的二进制文件进行热修补。
背景技术
虚拟技术可应用在多种多样的场景中。例如,虚拟技术可应用于从客分区提取物理计算资源,以使物理计算资源的利用率更高,以使客分区跨物理设备间可移植,以保护物理计算资源免受在客分区中运行的恶意和/或错误代码的损害,以保护秘密,以执行安全要求或策略,等等。在虚拟和其他技术中,热修补(hot patching)可用于修补二进制文件而无需重新启动。
发明内容
本发明内容被提供用于以简要方式介绍一些概念,这些概念在下面具体实施方式中将被进一步描述。本发明内容并不旨在确定所要求保护的主题的关键特征或本质特征,也不旨在用于限制所要求保护的主题的范围。
简单地说,所公开技术通常针对执行中的二进制文件的修补。在该技术的一个示例中,在分离的时间,接收多个热补丁请求。在一些示例中,所述多个热补丁请求中的每个热补丁请求包括用以热修补所述执行中的二进制文件的对应热补丁。在一些示例中,所请求的所述多个热补丁的基数大于逻辑补丁插槽的固定数量。在一些示例中,随着所述执行中的二进制文件的继续执行,当每次将热补丁应用于所述执行中的二进制文件的请求被接收时,将所述对应热补丁分配给所述固定数量的逻辑补丁插槽中的非活跃逻辑补丁插槽。在一些示例中,从所分配的所述逻辑补丁插槽执行所述对应热补丁,以基于所述对应热补丁来对所述执行中的二进制文件进行热修补。
在阅读并理解附图和说明之后,将领会所公开技术的其他方面和应用。
附图说明
参考以下附图描述本公开的非限制性和非详尽示例。在附图中,除非另有说明,否则在各个附图中,相同的参考标号表示相同部件。这些附图不一定按比例绘制。
为了更好地理解本公开,将参考以下具体实施方式,该具体实施方式将结合附图进行阅读,其中:
图1是示出根据所公开技术的各方面的一种适当的计算设备的一个示例的物理视图;
图2是示出根据所公开技术的各方面的所述示例计算设备的逻辑视图;
图3示出了根据所公开技术的各方面的一种示例处理;以及
图4A-图4B示出了根据所公开技术的各方面的另一种示例处理。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980039900.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:作业机械
- 下一篇:用于SOEC应用的膨胀器