用容器在卸载共享库时清理运行时资源制造技术

技术编号:37162108 阅读:48 留言:0更新日期:2023-04-06 22:28
用容器在卸载共享库时清理运行时资源。本发明专利技术的实施例包括计算机实现的方法,该方法包括使用处理器访问加载器库;使用处理器生成包括加载器库的模拟版本的模拟库;使用处理器将加载器库容器化;使用处理器卸载加载器库。使用处理器卸载加载器库。使用处理器卸载加载器库。

【技术实现步骤摘要】
用容器在卸载共享库时清理运行时资源


[0001]本专利技术总体上涉及可编程计算机系统。更具体地,本专利技术涉及在卸载共享库时利用容器来清理运行时资源,从而避免分段错误的计算机系统、计算机实现的方法、以及计算机程序产品。

技术介绍

[0002]微服务(microservices)是一种类型的软件架构,其中,软件应用的功能被分解成较小的片段以使应用更具弹性和可扩展性。该较小的片段称为“服务”。每个服务都是模块化的,因为每个服务仅专注于应用的单个功能并且与其他服务隔离,使得它们中的每个都是独立的。模块化允许开发团队单独地处理不同的服务,而不需要团队之间复杂的设计相关的协调。
[0003]不同的微服务可以通过API或web服务彼此通信,以执行应用的整体功能。例如,微服务可以使用远程过程调用(RPC)协议彼此通信和与其他软件应用通信。RPC是一种协议,一个程序可用该协议从位于网络上的另一个计算机中的程序请求服务,而不必理解网络的详细信息。RPC协议使用客户端

服务器模型。请求程序是客户端,服务提供程序是服务器。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:使用处理器访问加载器库;使用所述处理器生成包括所述加载器库的模拟版本的模拟库;使用所述处理器将所述加载器库容器化;使用处理器卸载所述加载器库。2.根据权利要求1所述的计算机实现的方法,进一步包括向所述加载器库发送卸载信号。3.根据权利要求1所述的计算机实现的方法,其中,所述处理器包括动态链接(dl)拦截器模块。4.根据权利要求3所述的计算机实现的方法,其中,所述处理器进一步包括通信地耦合到所述dl拦截器模块的堆栈处理模块。5.根据权利要求4所述的计算机实现的方法,其中,所述处理器进一步包括通信地耦合到所述堆栈处理模块的映射存...

【专利技术属性】
技术研发人员:王珩陈婉月陈震黄文集陈小玲陈冬
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1