System and program product for providing computing-environment control of a resource to be accessed by program code
    1.
    发明授权
    System and program product for providing computing-environment control of a resource to be accessed by program code 失效
    系统和程序产品,用于为程序代码访问的资源提供计算环境控制

    公开(公告)号:US07979851B2

    公开(公告)日:2011-07-12

    申请号:US12510596

    申请日:2009-07-28

    IPC分类号: G06F9/45

    CPC分类号: G06F9/526

    摘要: A system and program product for facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The protocol also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.

    摘要翻译: 提供一种用于促进由现有程序代码访问的资源的计算环境控制的系统和程序产品,其包括用由计算环境控制的资源透明地替换由现有程序代码引用的不受控制的资源。 该协议还包括在现有程序代码和由计算环境控制的资源之间透明地插入计算环境的至少一个资源管理服务,其中所述至少一个资源管理服务提供对要访问的资源的计算环境控制 现有程序代码。 更换不受控制的资源会阻止现有程序代码直接访问资源。

    System and program product for porting code utilizing a portable execution environment
    2.
    发明授权
    System and program product for porting code utilizing a portable execution environment 有权
    使用便携式执行环境移植代码的系统和程序产品

    公开(公告)号:US08028279B2

    公开(公告)日:2011-09-27

    申请号:US12028134

    申请日:2008-02-08

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45537

    摘要: A system for porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.

    摘要翻译: 提供了一种将代码从本机平台移植到非本机平台的系统,该系统利用非本地的平台特定代码层和平台中立层代码。 平台中性层基本上模拟了移植代码的本机平台,并为移植代码提供了一个平台中立的界面。 一起,平台特定层和平台中立层提供了一个执行环境,其中移植代码作为非本机平台的内核扩展运行。 执行环境的平台中立层可以移植到其他非本机平台,以便代码可以移植到另一个非本地平台,通过将特定于平台的层替换为适合于其他平台的层 非本地平台。

    Method, system and program product for porting code utilizing a portable execution environment
    3.
    发明授权
    Method, system and program product for porting code utilizing a portable execution environment 有权
    使用便携式执行环境移植代码的方法,系统和程序产品

    公开(公告)号:US07356808B2

    公开(公告)日:2008-04-08

    申请号:US10947928

    申请日:2004-09-23

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45537

    摘要: A method of porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.

    摘要翻译: 提供了将代码从本机平台移植到非本机平台的方法,其利用非本地的,平台特定的代码层和平台中立的代码层。 平台中性层基本上模拟了移植代码的本机平台,并为移植代码提供了一个平台中立的界面。 一起,平台特定层和平台中立层提供了一个执行环境,其中移植代码作为非本机平台的内核扩展运行。 执行环境的平台中立层可以移植到其他非本机平台,以便代码可以移植到另一个非本地平台,通过将特定于平台的层替换为适合于其他平台的层 非本地平台。

    Method for providing computing-environment control of a resource to be accessed by program code
    4.
    发明授权
    Method for providing computing-environment control of a resource to be accessed by program code 失效
    用于为程序代码访问的资源提供计算环境控制的方法

    公开(公告)号:US07584459B2

    公开(公告)日:2009-09-01

    申请号:US11035616

    申请日:2005-01-14

    IPC分类号: G06F9/45

    CPC分类号: G06F9/526

    摘要: A method of facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The method also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.

    摘要翻译: 提供一种促进由现有程序代码访问的资源的计算环境控制的方法,其包括用计算环境控制的资源透明地替换由现有程序代码引用的不受控制的资源。 该方法还包括在现有程序代码和由计算环境控制的资源之间透明地插入计算环境的至少一个资源管理服务,其中至少一个资源管理服务提供对要访问的资源的计算环境控制 现有程序代码。 更换不受控制的资源会阻止现有程序代码直接访问资源。

    Virtual machine with reset operation
    5.
    发明授权
    Virtual machine with reset operation 有权
    具有复位操作的虚拟机

    公开(公告)号:US07134123B1

    公开(公告)日:2006-11-07

    申请号:US09584641

    申请日:2000-05-31

    IPC分类号: G06F9/455

    CPC分类号: G06F9/445

    摘要: A computer system includes a virtual machine supporting an object-oriented environment, in which programs to run on the virtual machine are formed from classes including methods. Applications run on the virtual machine. After a first such application has run on the virtual machine, a reset is performed on the virtual machine. The reset calls a first method in a class to perform a tidy-up operation which effectively puts the virtual machine back into a clean state. Subsequently a second application can be started on the virtual machine. As part of this start-up, the system calls a second method in the class to perform a reinitialization of the class.

    摘要翻译: 计算机系统包括支持面向对象环境的虚拟机,其中在虚拟机上运行的程序由包括方法的类形成。 应用程序在虚拟机上运行。 在虚拟机上运行了第一个此类应用程序之后,将在虚拟机上执行重置。 reset会调用类中的第一个方法来执行整理操作,这有效地使虚拟机恢复到干净的状态。 随后可以在虚拟机上启动第二个应用程序。 作为这个启动的一部分,系统调用类中的第二个方法来执行类的重新初始化。

    Class sharing between multiple virtual machines
    8.
    发明授权
    Class sharing between multiple virtual machines 有权
    多个虚拟机之间的类共享

    公开(公告)号:US06738977B1

    公开(公告)日:2004-05-18

    申请号:US09584151

    申请日:2000-05-31

    IPC分类号: G06F900

    CPC分类号: G06F9/44563

    摘要: A system includes first and second virtual machines (VM) representing a master and a client respectively. A class file is loading by the first virtual machine into shared memory. The class file includes sharable and non-sharable data, and also references sharable and non-sharable data (including code). When it is desired to load the same class into the second virtual machine, the class is first located within said shared memory. A mirror copy of the class is then formed within private memory in the second virtual machine. Finally the non-sharable data of the class is completed in the private memory. Thereafter, an application in the second virtual machine can utilise the class on the basis of the sharable data in the shared memory of the first virtual machine, and the non-sharable data from the private memory of the second virtual machine.

    摘要翻译: 系统包括分别代表主机和客户机的第一和第二虚拟机(VM)。 第一个虚拟机将一个类文件加载到共享内存中。 类文件包括可共享和不可共享的数据,并且还引用可共享和不可共享的数据(包括代码)。 当希望将相同的类加载到第二虚拟机中时,该类首先位于所述共享存储器内。 然后在第二个虚拟机中的私有内存中形成类的镜像副本。 最后,该类的非共享数据在私有内存中完成。 此后,第二虚拟机中的应用可以基于第一虚拟机的共享存储器中的共享数据和来自第二虚拟机的专用存储器的不可共享数据来利用该类。