-
公开(公告)号:CN1781127B
公开(公告)日:2010-10-20
申请号:CN200480011319.9
申请日:2004-05-04
Applicant: 德国捷德有限公司
Inventor: 托马斯·斯托克 , 乔格·克拉姆波斯特休伯
IPC: G07F7/10
CPC classification number: G07F7/1008 , G06Q20/341 , G07F7/084
Abstract: 本发明涉及一种用于在通过便携式数据载体(10)执行程序(30)时的存储器管理的方法,该便携式数据载体(10)包括第一和第二存储器区域(34、36),用于存储在程序执行时生成的对象(38、40、44)。首先,至少部分地在第二存储器区域(36)中创建对象(38、40、44)。如果在进一步的程序执行期间生成对该对象(38、40、44)的持久引用(42),则将该对象传送到第一存储器区域(34)。根据用于将源程序(80)转换为可执行程序(40)的方法,在编译时,检查是否生成对要被新创建的对象(38、40、44)的持久引用(42)。取决于此检查的结果,生成在第一或至少部分地在第二存储器区域(34、36)中创建对象(38、40、44)的程序代码。本发明提供了一种用于在便携式数据载体(10)中的存储器管理的装置,其改善了高效可写存储器区域的利用率。
-
公开(公告)号:CN1781127A
公开(公告)日:2006-05-31
申请号:CN200480011319.9
申请日:2004-05-04
Applicant: 德国捷德有限公司
Inventor: 托马斯·斯托克 , 乔格·克拉姆波斯特休伯
IPC: G07F7/10
CPC classification number: G07F7/1008 , G06Q20/341 , G07F7/084
Abstract: 本发明涉及一种用于在通过便携式数据载体(10)执行程序(30)时的存储器管理的方法,该便携式数据载体(10)包括第一和第二存储器区域(34、36),用于存储在程序执行时生成的对象(38、40、44)。首先,至少部分地在第二存储器区域(36)中创建对象(38、40、44)。如果在进一步的程序执行期间生成对该对象(38、40、44)的持久引用(42),则将该对象传送到第一存储器区域(34)。根据用于将源程序(80)转换为可执行程序(40)的方法,在编译时,检查是否生成对要被新创建的对象(38、40、44)的持久引用(42)。取决于此检查的结果,生成在第一或至少部分地在第二存储器区域(34、36)中创建对象(38、40、44)的程序代码。本发明提供了一种用于在便携式数据载体(10)中的存储器管理的装置,其改善了高效可写存储器区域的利用率。
-