Method for replacing code in a running object oriented program
    4.
    发明申请
    Method for replacing code in a running object oriented program 有权
    用于替换正在运行的面向对象程序中的代码的方法

    公开(公告)号:US20060005171A1

    公开(公告)日:2006-01-05

    申请号:US11159960

    申请日:2005-06-23

    申请人: Timothy Ellison

    发明人: Timothy Ellison

    IPC分类号: G06F9/44

    摘要: The invention is directed to a method of replacing code in an object oriented application program running on a Virtual Machine (VM). The method comprises the steps of receiving at the virtual machine a request to replace code; in response to receipt of said request, examining each thread's call stack to determine if any thread includes a method that will be made obsolete by a proposed code replacement; and, if it is determined that there are no threads that include such a method in their call stacks, performing the code replacement. However, for a thread whose call stack is determined to include a method that will be made obsolete by the proposed code replacement, the method includes the step of allowing the thread to continue running until the thread unwinds past that method in its call stack and then suspending said thread. This comprises a part of a process of determining a safe state for code replacement. The invention is also directed to a method of initializing new variables in such replacement code. The variable initialization method comprises the steps of identifying the replaced code and prior to resuming threads containing the replacement code, initializing new variables in the replacement code to values consistent with the application semantics.

    摘要翻译: 本发明涉及一种替代在虚拟机(VM)上运行的面向对象的应用程序中的代码的方法。 该方法包括以下步骤:在虚拟机处接收代替代码的请求; 响应于接收到所述请求,检查每个线程的调用堆栈以确定是否有任何线程包括将通过建议的代码替换而过时的方法; 并且如果确定在其调用堆栈中没有包括这样的方法的线程,则执行代码替换。 然而,对于一个线程,其调用栈被确定为包括一个将由建议的代码替换过时的方法,该方法包括允许线程继续运行的步骤,直到线程在其调用堆栈中退出该方法,然后 挂断所述线程。 这包括确定代码替换的安全状态的过程的一部分。 本发明还涉及一种初始化这种替换代码中的新变量的方法。 变量初始化方法包括以下步骤:识别替换的代码,并且在恢复包含替换代码的线程之前,将替换代码中的新变量初始化为与应用程序语义一致的值。

    Executing a native software routine in a virtual machine
    5.
    发明申请
    Executing a native software routine in a virtual machine 审中-公开
    在虚拟机中执行本机软件程序

    公开(公告)号:US20060107257A1

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

    申请号:US11242672

    申请日:2005-10-03

    申请人: Timothy Ellison

    发明人: Timothy Ellison

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45504 G06F9/461

    摘要: A method of executing a software routine in a virtual machine executing on a computer system, wherein the computer system can operate in one of a virtual machine execution context or a native execution context, the method comprising the steps of: identifying a declaration of the software routine, the declaration including an indication that the software routine is to be executed in a native binary form; responsive to a determination that the declaration of the software routine includes an indication that the software routine should be called directly by the virtual machine, the computer system operating in a virtual machine execution context and the virtual machine calling the software routine directly; executing the software routine in a native binary form.

    摘要翻译: 一种在计算机系统上执行的虚拟机中执行软件程序的方法,其中所述计算机系统可以在虚拟机执行上下文或本地执行上下文之一中操作,所述方法包括以下步骤:识别所述软件的声明 例程,声明包括以本机二进制形式执行软件程序的指示; 响应于所述软件例行程序的声明包括所述虚拟机直接调用所述软件程序的指示,所述计算机系统在虚拟机执行上下文中运行,所述虚拟机直接调用所述软件程序; 以本机二进制形式执行软件程序。

    Non- contacting capacitive diagnostic device
    6.
    发明授权
    Non- contacting capacitive diagnostic device 失效
    非接触电容诊断装置

    公开(公告)号:US06917209B2

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

    申请号:US09953477

    申请日:2001-09-15

    申请人: Timothy Ellison

    发明人: Timothy Ellison

    摘要: A non-contacting capacitive diagnostic device includes a pulsed light source for producing an electric field in a semiconductor or photovoltaic device or material to be evaluated and a circuit responsive to the electric field. The circuit is not in physical contact with the device or material being evaluated and produces an electrical signal characteristic of the electric field produced in the device or material. The diagnostic device permits quality control and evaluation of semiconductor or photovoltaic device properties in continuous manufacturing processes.

    摘要翻译: 非接触电容诊断装置包括用于在半导体或光电装置或要评估的材料中产生电场的脉冲光源和响应于电场的电路。 电路不与被评估的装置或材料物理接触,并产生在装置或材料中产生的电场的电信号特性。 该诊断装置允许连续制造过程中的半导体或光电器件性质的质量控制和评估。