发明名称 平台无关的动态链接
摘要 提供一种与平台无关的二进制对象(PIBO),其可以在具有一确定硬件体系结构的不同计算环境中执行,而无需重编译或重加载。该PIBO可以通过分析生成源代码桩文件。该PIBO可以通过示例链接程序/加载程序使用该桩文件加载链接到协作的计算机应用程序中。该PIBO还可以在不同的背景下使用,包括但不限于,作为不提供本地支持的平台上提供动态链接共享对象的机制;利用平台上预写好的代码组件,该特定代码本来由于违反平台限制而不兼容;作为加载非面向对象的代码的机制,从而绕过多个执行实例和重复执行代码的限制;以及作为允许使用的二进制对象为封闭式平台增加功能的机制。
申请公布号 CN101040260A 申请公布日期 2007.09.19
申请号 CN200580034912.X 申请日期 2005.09.21
申请人 皮克塞(研究)有限公司 发明人 马希德·安瓦尔;保罗·加德纳
分类号 G06F9/445(2006.01) 主分类号 G06F9/445(2006.01)
代理机构 永新专利商标代理有限公司 代理人 韩宏
主权项 1、在计算环境内操作的软件平台上动态加载和链接二进制对象文件的系统,包括:动态库(DL);桩文件,为所述DL以源代码形式创建;以及动态加载程序/链接程序,以用于协作计算应用的源代码和所述桩文件源代码编译和构建,以生成能在所述软件平台上运行的二进制可执行程序,以允许所述程序访问所述DL并和所述DL协作。
地址 英国格拉斯哥