【技术实现步骤摘要】
本专利技术一般涉及用于资源受限装置如智能卡等的面向对象、结构中性的程序。
技术介绍
虚拟机是一种通过处理器执行的软件应用程序或指令序列产生的抽象计算机。术语“结构中性”指的是例如用JavaTM编程语言写的程序,它们可以在具有各种不同计算机结构的各种计算机平台上通过虚拟机来执行。这样,例如在基于WindowsTM的个人计算机系统上执行的虚拟机将使用与如在基于UNIXTM的计算机系统上执行的虚拟机相同的指令组。虚拟机的指令序列的独立平台编码的结果是一个或多个字节代码流,其中每一个例如是一个字节长的数字代码。已经在包括例如与网络浏览器有关的应用程序的许多应用程序中使用了Java编程语言。Java编程语言是面向对象的。在一个面向对象的系统中,“类”描述了数据的集合和操作该数据的方法。与数据和方法一起的标记描述了对象的状态和性能。Java编程语言也是可检验的,以便在执行以Java编程语言编写的应用程序之前,可以确定是否程序中的指令序列试图处理那些用于字节代码的类型不正确的数据或者是否程序的字节代码指令的执行将引起操作数堆栈的下溢或上溢。JavaTM虚拟机执行Java编程语言写的虚拟机代码并且被设计用于32位的结构。然而,许多资源受限装置如智能卡具有8位或16位的结构。智能卡也称为智能便携式数据携带卡,一般由塑料或金属制成并且具有电子芯片,该芯片中包括用于执行程序的嵌入式微处理器以及用于存储程序和数据的存储器。这种大小可与信用卡相似的装置通常具有有限的存储容量。例如,一些智能卡具有小于1千字节(1K)的随机存取存储器(RAM)以及有限的只读存储器(ROM),和/或 ...
【技术保护点】
一种用于实现适用于在一资源受限的装置上执行的小的虚拟机的方法,该方法包括:在一资源丰富装置上执行一处理功能;记录所述执行的结果;及使用一或多个标记将所述结果传送给一资源受限装置,所述资源受限装置被构成以使用一 或多个标记来替代执行所述处理功能。
【技术特征摘要】
US 1999-2-2 09/243,1081.一种用于实现适用于在一资源受限的装置上执行的小的虚拟机的方法,该方法包括在一资源丰富装置上执行一处理功能;记录所述执行的结果;及使用一或多个标记将所述结果传送给一资源受限装置,所述资源受限装置被构成以使用一或多个标记来替代执行所述处理功能。2.如权利要求1所述的方法,其中所述处理功能包括标识一或多个静态字段的位置。3.如权利要求2所述的方法,其中所述一或多个静态字段包括一或多个内部静态字段。4.如权利要求2所述的方法,其中所述一或多个静态字段包括一或多个外部静态字段。5.如权利要求1所述的方法,其中所述处理功能包括标识一或多个静态方法的位置。6.如权利要求5所述的方法,其中所述一或多个静态方法包括一或多个内部静态方法。7.如权利要求5所述的方法,其中所述一或多个静态方法包括一或多个外部静态方法。8.如权利要求1所述的方法,其中所述处理功能包括标识一或多个类的位置。9.如权利要求8所述的方法,其中所述一或多个类包括一或多个内部类。10.如权利要求8所述的方法,其中所述一或多个类包括一或多个外部类。11.如权利要求1所述的方法,其中所述处理功能包括标识一类实例内的一或多个实例字段的位置,所述一或多个标记包括一或多个索引。12.如权利要求1所述的方法,其中所述处理功能包括标识一类虚拟方法表中的一或多个虚拟方法的位置,所述一或多个标记包括一或多个索引。13.如权利要求1所述的方法,其中所述处理功能包括标识一类接口方法表内的一或多个接口方法的位置,所述一或多个标记包括一或多个索引。14.如权利要求1所述的方法,其中所述处理功能包括标识可被输出的一或多个静态公共项的位置。15.一种用于实现适用于在一资源受限的装置上执行的小的虚拟机的设备,该设备包括执行装置,用于在一资源丰富装置上执行一处理功能;记录装置,用于记录所述执行的结果;及传送装置,用于使用一或多个标记将所述结果传送给一资源受限装置,所述资源受限装置被构成以使用一或多个标记来替代执行所述处理功能。16.如权利要求15所述的设备,其中所述处理功能包括标识一或多个静态字段的位置。17.如权利要求16所述的设备,其中所述一或多个静态字段包括一或多个内部静态字段。18.如权利要求16所述的设备,其中所述一或多个静态字段包括一或多个外部静态字段。19.如权利要求15所述的设备,其中所述处理功能包括标识一或多个静态方法的位置。20.如权利要求19所述的设备,其中所述一或多个静态方法包括一或多个内部静态方法。21.如权利要求19所述的设备,其中所述一或多个静态方法包括一或多个外部静态方法。22.如权利要求15所述的设备,其中所述处理功能包括标识一或多个类的位置。23.如权利要求22所述的设备,其中所述一或多个类包括一或多个内部类。24.如权利要求22所述的设备,其中所述一或多个类包括一或多个外部类。25.如权利要求15所述的设备,其中所述处理功能包括标识一类实例内的一或多个实例字段的位置,所述一或多个标记包括一或多个索引。26.如权利要求15所述的设备,其中所述处理功能包括标识一类虚拟方法表中的一或多个虚拟方法的位置,所述一或多个标记包括一或多个索引。27.如权利要求15所述的设备,其中所述处理功能包括标识一类接口方法表内的一或多个接口方法的位置,所述一或多个标记包括一或多个索引。28.如权利要求15所述的设备,其中所述处理功能包括标识可被输出的一或多个静态公共项的位置。29.一种用于实现适用于在一资源受限的装置上执行的小的虚拟机的方法,该方法包括接收一或多个标记,该一或多个标记包括在一资源丰富装置上执行一处理功能的结果;及在所述资源受限装置上使用所述一或多个标记来替代执行所述处理功能。30.如权利要求29所述的方法,其中所述处理功能包括标识一或多个静态字段的位置。31.如权利要求30所述的方法,其中所述一或多个静态字段包括一或多个内部静态字段。32.如权利要求30所述的方法,其中所述一或多个静态字段包括一或多个外部静态字段。33.如权利要求29所述的方法,其中所述处理功能包括标识一或多个静态方法的位置。34.如权利要求33所述的方法,其中所述一或多个静态方法包括一或多个内部静态方法。35.如权利要求33所述的方法,其中所述一或多个静态方法包括一或多个外部静态方法。36.如权利要求29所述的方法,其中所述...
【专利技术属性】
技术研发人员:朱迪思E施瓦贝,乔舒亚B舒塞尔,
申请(专利权)人:太阳微电子公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。