发明名称 呼叫原生方法之记忆库切换方法及其系统
摘要 一种呼叫原生方法之记忆库切换方法及其系统。系在智慧卡中以一方法返回讯框记录原生方法呼叫之状态,并以一记忆库旗标值分别将一程式计数器指向一运行环境记忆库与一作业系统记忆库。首先,进行方法呼叫,当此方法呼叫为原生方法呼叫,推入方法返回讯框,将方法返回讯框设定为原生方法呼叫。然后,记忆库旗标值将程式计数器指向作业系统记忆库。接着,当原生方法执行完成后,拉出方法返回讯框。最后,若方法返回讯框系设定为原生方法呼叫,变更记忆库旗标值,将程式计数器指向运行环境记忆库。
申请公布号 TWI267784 申请公布日期 2006.12.01
申请号 TW093106404 申请日期 2004.03.10
申请人 财团法人工业技术研究院 发明人 戴宪文;张隆昌
分类号 G06F9/40(2006.01);G06K19/073(2006.01) 主分类号 G06F9/40(2006.01)
代理机构 代理人
主权项 1.一种呼叫原生方法(native method)之记忆库(memory bank)切换方法,用以在一智慧卡中,以一方法返回讯 框(method return frame)记录一原生方法呼叫之状态,并 以一记忆库旗标値分别将一程式计数器(program counter)指向一运行环境(runtime environment)记忆库与 一作业系统(operating system)记忆库,该记忆库切换方 法包括: 进行一方法呼叫; 当该方法呼叫为一原生方法呼叫,推入该方法返回 讯框,将该方法返回讯框设定为原生方法呼叫; 该记忆库旗标値将该程式计数器指向该作业系统 记忆库; 执行该原生方法,当该原生方法之方法执行完成后 ,拉出该方法返回讯框;以及 若该方法返回讯框系设定为原生方法呼叫,变更记 忆库旗标値,将该程式计数器指向该运行环境记忆 库。 2.如申请专利范围第1项所述之记忆库切换方法,其 中该方法返回讯框系以1个位元组记录该原生方法 呼叫之状态。 3.如申请专利范围第1项所述之记忆库切换方法,其 中该方法返回讯框系用以记录该方法的传入参数 个数、区域变数个数、返回程式计数器的位址、 目前内容、讯框指标、以及该原生方法呼叫之状 态。 4.如申请专利范围第1项所述之记忆库切换方法,更 包括: 当该方法呼叫不为一原生方法呼叫,推入该方法返 回讯框,将该方法返回讯框设定为“非原生方法呼 叫";以及 执行该方法并完成后,拉出该方法返回讯框,该程 式计数器指向该运行环境记忆库。 5.一种呼叫原生方法之记忆库切换方法,用以在一 智慧卡中以一记忆库旗标値分别将一程式计数器 指向一运行环境记忆库与一作业系统记忆库,该记 忆库切换方法包括: 进行一方法呼叫; 当该方法呼叫为一原生方法呼叫,以一记忆体栏位 记录该原生方法呼叫之状态; 该记忆库旗标値将该程式计数器指向该作业系统 记忆库; 执行该原生方法;以及 当记忆体栏位之记录为原生方法呼叫,变更记忆库 旗标値,将该程式计数器指向该运行环境记忆库。 6.如申请专利范围第5项所述之记忆库切换方法,更 包括: 当该方法呼叫不为一原生方法呼叫,该记忆体栏位 之记录为“非原生方法呼叫"之状态;以及 执行该方法并完成后,该程式计数器指向该运行环 境记忆库。 7.一种呼叫原生方法之记忆库切换系统,用以在一 智慧卡中进行记忆库之切换,该记忆库切换系统包 括: 一方法呼叫装置; 一运行环境记忆库; 一作业系统记忆库; 一记忆体栏位,当该方法呼叫装置进行一原生方法 呼叫,以该记忆体栏位记录该原生方法呼叫之状态 ;以及 一记忆库旗标,用以将一程式计数器指向该运行环 境记忆库或该作业系统记忆库,并在该原生方法执 行完成后,将该程式计数器由该作业系统记忆库指 向该运行环境记忆库。 8.一种呼叫原生方法之记忆库切换系统,用以在一 智慧卡中进行记忆库之切换,该记忆库切换系统包 括: 一方法呼叫装置; 一运行环境记忆库; 一作业系统记忆库; 一方法返回讯框,当该方法呼叫装置进行一原生方 法呼叫,以该方法返回讯框记录该原生方法呼叫之 状态;以及 一记忆库旗标,用以将一程式计数器指向该运行环 境记忆库或该作业系统记忆库,并在该原生方法执 行完成后,将该程式计数器由该作业系统记忆库指 向该运行环境记忆库。 9.如申请专利范围第8项所述之记忆库切换方法,其 中该方法返回讯框系以1个位元组记录该原生方法 呼叫之状态。 10.如申请专利范围第8项所述之记忆库切换方法, 其中该方法返回讯框系用以记录该方法的传入参 数个数、区域变数个数、返回程式计数器的位址 、目前内容、讯框指标、以及该原生方法呼叫之 状态。 图式简单说明: 第1图绘示乃传统爪哇卡的系统结构图。 第2图绘示乃传统爪哇卡应用程式呼叫原生方法的 步骤流程图。 第3图绘示依照本发明爪哇卡的记忆体结构图。 第4图绘示依照本发明爪哇卡的方法返回讯框的结 构图。 第5图绘示为本发明爪哇卡原生方法呼叫之记忆库 切换流程图。
地址 新竹县竹东镇中兴路4段195号