会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • System and method for providing exceptional flow control in protected code through memory layers
    • 通过内存层在受保护的代码中提供卓越的流量控制的系统和方法
    • US07472383B2
    • 2008-12-30
    • US10918130
    • 2004-08-13
    • Dean R. E. LongNedim FreskoChristopher J. Plummer
    • Dean R. E. LongNedim FreskoChristopher J. Plummer
    • G06F9/45
    • G06F9/45504G06F11/3624G06F12/0269
    • A system and method for providing exceptional flow control in protected code through memory layers. Code is generated. The generated code includes a sequence of normal operations and is subject to protection against copying during execution of the generated code. The generated code is instantiated as a master process into a master layer in a memory space. The master process is cloned by instantiating a copy of the master process as a child layer in the memory space. Execution points within the generated code are identified. A copy of at least a portion of the generated code containing each execution point as an exception layer is instantiated in the memory space. The generated code in the exception layer is patched at each identified execution point with operations exceptional to the normal operations sequence and which are performed upon a triggering of each execution point during execution of the generated code.
    • 一种用于通过存储器层在受保护代码中提供异常流控制的系统和方法。 代码生成。 生成的代码包括正常操作的顺序,并且在执行生成的代码期间受到保护以防止复制。 将生成的代码作为主进程实例化为内存空间中的主层。 通过将主进程的副本实例化为内存空间中的子层来克隆主进程。 识别生成代码内的执行点。 将包含每个执行点的生成代码的至少一部分的副本作为异常层在内存空间中被实例化。 异常层中生成的代码在每个识别的执行点处被修补,其中操作与正常操作序列异常,并且在执行生成的代码期间触发每个执行点时执行。
    • 8. 发明授权
    • Method and apparatus for implementing modular garbage collectors
    • 用于实施模块化垃圾收集器的方法和装置
    • US06836782B1
    • 2004-12-28
    • US09836927
    • 2001-04-17
    • Nedim FreskoDean R. E. LongChristopher J. Plummer
    • Nedim FreskoDean R. E. LongChristopher J. Plummer
    • G06F1730
    • G06F12/0253Y10S707/99931Y10S707/99957
    • Methods and apparatus for efficiently enabling garbage collectors to be swapped into and out of virtual machine environments are disclosed. According to one aspect of the present invention, an interface for reclaiming memory in a multi-threaded virtual machine environment that has a virtual machine includes a first module that is associated with the virtual machine and a second module that is separate from the first module but interfaces with the first module. The first module includes a first routine for initiating a garbage collection process within the virtual machine environment, a second routine for scanning roots associated with the virtual machine environment, and a third routine for following roots through objects associated with the virtual machine environment. The second module includes a fourth routine for initializing a heap in the virtual machine environment, a fifth routine for allocating an object in the virtual machine environment, and a sixth routine for performing the garbage collection process. In one embodiment, the second module also includes a seventh routine for implementing read and write barriers for the garbage collection process.
    • 公开了用于有效地使垃圾收集器被交换进出虚拟机环境的方法和装置。 根据本发明的一个方面,一种用于在具有虚拟机的多线程虚拟机环境中回收存储器的接口包括与虚拟机相关联的第一模块和与第一模块分开的第二模块, 与第一个模块接口。 第一模块包括用于启动虚拟机环境内的垃圾收集过程的第一例程,用于扫描与虚拟机环境相关联的根的第二例程,以及用于通过与虚拟机环境相关联的对象跟随根的第三例程。 第二模块包括用于在虚拟机环境中初始化堆的第四例程,用于在虚拟机环境中分配对象的第五例程,以及用于执行垃圾回收处理的第六例程。 在一个实施例中,第二模块还包括用于实现垃圾收集过程的读取和写入障碍的第七例程。
    • 9. 发明授权
    • Method and apparatus for creating efficient native methods that extend a bytecode interpreter
    • 用于创建扩展字节码解释器的高效本机方法的方法和装置
    • US06886157B2
    • 2005-04-26
    • US09865963
    • 2001-05-25
    • Dean R. E. LongChristopher J. PlummerNedim Fresko
    • Dean R. E. LongChristopher J. PlummerNedim Fresko
    • G06F9/40G06F9/42G06F9/455G06F9/45
    • G06F8/76G06F9/449G06F9/45504
    • Methods, apparatus and computer program products are disclosed for a method of invoking a native method in a Java virtual machine (“JVM”). A special-purpose fast interface, executing in conjunction with an interpreter loop, for native methods reduces C stack recursion in the JVM. The interface performs as an extension to the interpreter loop component in the JVM in that a native method, invoked via the special-purpose interface, is able to modify the interpreter loop state if necessary. This is done without adding new bytecode instructions. A method of executing a native method in a Java virtual machine is described. The JVM first determines whether a native method is to be handled by a special native interface or one of multiple other native interfaces. If it is determined that the method is to be handled by the special native interface, the method is invoked and passed arguments enabling it to access the state of the JVM. The method is then executed. The state of the JVM is adjusted based on the execution of the method such that transition between the interpreter loop and the native method via the special native interface is minimized.
    • 公开了一种在Java虚拟机(“JVM”)中调用本地方法的方法,装置和计算机程序产品。 与本地方法结合解释器循环执行的专用快速界面减少了JVM中的C堆栈递归。 该界面作为JVM中解释器循环组件的扩展,因为通过专用接口调用的本地方法能够在需要时修改解释器循环状态。 这样做不需要添加新的字节码指令。 描述了在Java虚拟机中执行本机方法的方法。 JVM首先确定本机方法是由特殊本机接口还是多个其他本机接口之一来处理。 如果确定该方法要由特殊本机接口处理,则调用该方法并传递参数以使其能够访问JVM的状态。 然后执行该方法。 基于方法的执行来调整JVM的状态,使得经由特殊本地接口的解释器循环和本地方法之间的转换被最小化。