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