发明名称 |
在便携式装置中加载具有面向对象的中间语言的软件的方法 |
摘要 |
本发明涉及用于在便携式数字装置(5)的非易失性存储器中加载包括可加载的多个模块(7)的软件的方法,其中加载至少一个模块包括测试非易失性存储器(6)中是否存在与所述模块关联的数据结构,以及当需要时,创建指示它为空的数据结构(62),解析内部元素的总体的链接,此后,将结构标记为已加载(621),测试是否存在可加载模块中引用的每个其他模块的关联的数据结构,以及当需要时,创建所述结构并指示它为空。所述发明使得减少加载模块期间板上软件所占用的空间。 |
申请公布号 |
CN101002174A |
申请公布日期 |
2007.07.18 |
申请号 |
CN200580027006.7 |
申请日期 |
2005.06.07 |
申请人 |
格姆普拉斯公司 |
发明人 |
G·格里莫德;J·-J·范德瓦勒 |
分类号 |
G06F9/445(2006.01) |
主分类号 |
G06F9/445(2006.01) |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
曾祥夌;王忠忠 |
主权项 |
1.一种用于加载软件的方法,所述软件被编译成面向对象的中间语言和并包括用于加载到配备有虚拟执行机的便携式数字装置(5)的非易失性存储器中的多个模块(7),需要以可由所述虚拟机的解释器执行的形式来加载这些模块(7),其特征在于加载所述模块的至少其中之一包括如下步骤:-检查所述非易失性存储器(6)中是否存在与此模块关联的数据结构;以及-如果此数据结构不存在,则在所述非易失性存储器中创建与此模块关联的数据结构(62),并将此数据结构标记为未加载;-在此数据结构中解析此模块的所有内部元素的链接,然后将此数据结构标记为已加载(621);-对于正在加载的模块中引用的每个其他模块,检查是否存在与此其他模块关联的数据结构;-如果与此其他模块关联的数据结构不存在,则在所述非易失性存储器中创建与此其他模块关联的数据结构(66),并将此数据结构标记为未加载。 |
地址 |
法国基米诺斯 |