发明名称 用于预链接软件以改善虚拟系统中的存储器去重的技术
摘要 本文描述了用于对软件进行预链接以改善虚拟系统中的存储器去重的技术。一种装置可以包括处理器电路、存储器单元和动态链接器应用,其中,所述存储器单元耦合到所述处理器电路,用于存储用于多个虚拟机的专用存储器页,所述动态链接器应用在所述处理器电路上运行,用于当软件程序的二进制版本在虚拟机上运行时,对该二进制版本和相关的程序模块进行链接。所述动态链接器应用可以包括在所述处理器电路上运行的主预链接部件,其用于使用被分配给第一虚拟机的第一专用存储器页中的第一组虚拟存储器地址,针对该第一虚拟机对用于该软件程序的第一二进制版本的第一组程序模块进行重定位,并且在全局预链接布局映射中存储该第一组程序模块的重定位信息,以供第二虚拟机使用。还描述并要求保护其它实施例。
申请公布号 CN103975303A 申请公布日期 2014.08.06
申请号 CN201180075337.3 申请日期 2011.12.07
申请人 英特尔公司 发明人 A·范德芬
分类号 G06F9/44(2006.01)I;G06F12/08(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 刘瑜;王英
主权项 一种装置,包括:处理器电路;存储器单元,其耦合到所述处理器电路,用于存储用于多个虚拟机的专用存储器页;动态链接器应用,其在所述处理器电路上运行,用于当软件程序的二进制版本在虚拟机上运行时,对所述二进制版本和相关的程序模块进行链接,所述动态链接器应用包括:主预链接部件,其在所述处理器电路上运行,用于使用被分配给第一虚拟机的第一专用存储器页中的第一组虚拟存储器地址,针对所述第一虚拟机对用于所述软件程序的第一二进制版本的第一组程序模块进行重定位,并且在全局预链接布局映射中存储所述第一组程序模块的重定位信息,以供第二虚拟机使用。
地址 美国加利福尼亚