【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种生成在计算机上执行的各种执行二进制图像的信息处理系统、信息处理方法、执行二进制图像生成装置、执行二进制图像生成方法、执行二进制图像生成程序、记录执行二进制图像生成程序的可由计算机读取的记录介质、执行二进制图像执行装置、执行二进制图像执行方法、执行二进制图像执行程序和记录执行二进制图像执行程序的计算机可读取的记录介质。
技术介绍
在搭载Linux(注册商标)或Windows(注册商标)等多任务(multitask)型OS(操作系统,Operating System)的设备或计算机中,多数情况下采用动态加载系统(dynamic loading system)。这是在执行二进制程序执行时才开始决定其程序主体及所使用的共享库(shared library)的地址的系统,它需要进行再配置处理(relocatingprocessing)、使用符号(symbol)的地址解决(address resolution)。因此,在执行二进制程序的信息中,包含再配置信息和符号信息。由于一旦执行程序,动态加载就使用这些再配置信息和符号信息来确定函数或变量的地址,所以这些信息就动态加载系统的执行二进制程序而言是必须的。因此,需要将这些再配置信息和符号信息,与作为执行二进制程序的执行代码的文本信息和数据信息等一起,包含到执行二进制图像中。在上述背景下,作为削减ROM(只读存储器)大小的以往技术,公开有这样一种技术,即用内置的加载程序执行一次程序后,将共享库的地址解决所需的结构,保存在有别于ROM的存储装置中,并从执行二进制程序中删除该结构,当第二次执行时,使用保存于 ...
【技术保护点】
一种信息处理系统,其特征在于包括:执行二进制读取部,读取表示在计算机上执行的执行二进制程序的内部结构的结构信息;可删除区域检测部,获取由上述执行二进制读取部所读取的上述执行二进制程序的结构信息,解析执行时用于地址解决的信息,当不进行地址解决时,检测出上述执行二进制程序中可删除的区域;执行二进制重写部,向由上述可删除区域检测部检测出的上述执行二进制程序中的可删除区域重写特定的数据;执行二进制图像转换部,削减由上述执行二进制重写部重写后的上述执行二进制程序所包含的上述特定的数据的数据量,将上述执行二进制程序转换为可在计算机上识别的格式的执行二进制图像;执行二进制图像存储部,存储由上述执行二进制图像转换部转换后的上述执行二进制图像;执行部,在虚拟地址空间展开并执行上述执行二进制图像存储部中所存储的上述执行二进制图像。
【技术特征摘要】
【国外来华专利技术】JP 2005-7-27 216715/20051.一种信息处理系统,其特征在于包括:执行二进制读取部,读取表示在计算机上执行的执行二进制程序的内部结构的结构信息;可删除区域检测部,获取由上述执行二进制读取部所读取的上述执行二进制程序的结构信息,解析执行时用于地址解决的信息,当不进行地址解决时,检测出上述执行二进制程序中可删除的区域;执行二进制重写部,向由上述可删除区域检测部检测出的上述执行二进制程序中的可删除区域重写特定的数据;执行二进制图像转换部,削减由上述执行二进制重写部重写后的上述执行二进制程序所包含的上述特定的数据的数据量,将上述执行二进制程序转换为可在计算机上识别的格式的执行二进制图像;执行二进制图像存储部,存储由上述执行二进制图像转换部转换后的上述执行二进制图像;执行部,在虚拟地址空间展开并执行上述执行二进制图像存储部中所存储的上述执行二进制图像。2.根据权利要求1所述的信息处理系统,其特征在于:上述执行二进制读取部,读取已完成符号的地址解决的上述执行二进制程序。3.根据权利要求1或2所述的信息处理系统,其特征在于:上述特定的数据,是压缩率高于上述执行二进制程序内的其它数据的数据;上述执行二进制图像转换部,在将上述执行二进制程序转换为上述执行二进制图像时,对由上述执行二进制重写部重写后的上述执行二进制程序进行压缩。4.根据权利要求3所述的信息处理系统,其特征在于:上述执行二进制程序,以节为单位被分割;上述可删除区域,是上述节内的指定区域;上述执行二进制重写部,将重写为上述特定的数据的区域以上述执行二进制程序的节为单位来集中。5.根据权利要求3所述的信息处理系统,其特征在于:上述执行二进制程序,以节为单位被分割;上述可删除区域是上述节;上述执行二进制重写部,将重写为上述特定的数据的区域以上述执行二进制程序的整体来集中。6.根据权利要求1或2所述的信息处理系统,其特征在于:上述执行二进制图像转换部,在将上述执行二进制程序转换为上述执行二进制图像时,删除由上述执行二进制重写部重写了特定的数据的区域,生成存储了在上述执行二进制程序内共享的上述特定的数据的共享区域,并生成将所删除的上述区域在上述执行二进制程序内的位置和上述共享区域关联起来进行管理的管理信息。7.根据权利要求6所述的信息处理系统,其特征在于:上述执行部,在虚拟地址空间展开上述执行二进制图像存储部中所存储的上述执行二进制图像时,参照上述管理信息,识别所删除的上述区域在上述执行二进制程序内的位置,将存储在上述共享区域内的特定的数据分配到与识别出的位置相对应的上述虚拟地址空间。8.根据权利要求1至7中任一项所述的信息处理系统,其特征在于:上述执行二进制读取部,从上述执行二进制程序中读取表示上述执行二进制程序是否已完成地址解决的地址解决信息;上述可删除区域检测部,判断上述执行二进制读取部所读取的上述地址解决信息是否为地址解决已完成的信息,当判断为地址解决未完成时,不从上述执行二进制程序中检测可删除区域。9.根据权利要求1至8中任一项所述的信息处理系统,其特征在于:上述执行二进制程序,以节为单位被分割;上述可删除区域检测部,即使某信息为上述执行二进制程序中用于地址解决的信息,只要该信息被其它节所参照,就将该信息排除在删除对象以外。10.根据权利要求1至9中任一项所述的信息处理系统,其特征在于:上述执行二进制程序,包含多个执行二进制程序;上述可删除区域检测部,即使某信息为上述执行二进制程序中用于地址解决的信息,只要该信息被其它执行二进制程序所参照,就将该信息排除在删除对象以外。11.根据权利要求1至10中任一项所述的信息处理系统,其特征在于:上述可删除区域检测部,检测出在上述执行二进制程序中多个符号是否共享同一字符串,仅在共享字符串的所有符号都可删除时,才将上述多个符号和与上述字符串相对应的区域作为可删除区域检测出来。12.一种信息处理方法,其特征在于包括:执行二进制读取步骤,读取表示在计算机上执行的执行二进制程序的内部结构的结构信息;可删除区域检测步骤,获取在上述执行二进制程序读取步骤中所读取的上述执行二进制程序的结构信息,解析执行时用于地址解决的信息,当不进行地址解决时,检测出上述执行二进制程序中可删除的区域;执行二进制重写步骤,向由上述可删除区域检测步骤中检测出的上述执行二进制程序中的可删除区域重写特定的数据;执行二进制图像转换步骤,削减在上述执行二进制重写步骤中重写的上述执行二进制程序所包含的上述特定的数据的数据量,将上述执行二进制程序转换为可在计算机上识别的格式的执行二进制图像;执行二进制图像存储步骤,将在上述执行二进制图像转换步骤中转换的上述执行二进制图像存储到执行二进制图像存储部中;执行步骤,在虚拟地址空间展开并执行在上述执行二进制图像存储步骤中存储于上述执行二...
【专利技术属性】
技术研发人员:加藤一臣,广田照人,山本哲士,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。