System and method for providing exceptional flow control in protected code through watchpoints
    1.
    发明申请
    System and method for providing exceptional flow control in protected code through watchpoints 有权
    通过观察点在保护代码中提供卓越的流量控制的系统和方法

    公开(公告)号:US20060037004A1

    公开(公告)日:2006-02-16

    申请号:US10918131

    申请日:2004-08-13

    IPC分类号: G06F9/44

    CPC分类号: G06F9/45504 G06F11/3644

    摘要: A system and method for providing exceptional flow control in protected code through watchpoints is described. 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. Execution points within the generated code are identified. A watchpoint corresponding to each of the execution points is set. An exception handler associated with each watchpoint is defined and includes operations exceptional to the normal operations sequence that are performed upon a triggering of each watchpoint during execution of the generated code.

    摘要翻译: 描述了通过观察点在保护代码中提供异常流控制的系统和方法。 代码生成。 生成的代码包括正常操作的顺序,并且在执行生成的代码期间受到保护以防止复制。 识别生成代码内的执行点。 设置与各执行点对应的观察点。 定义与每个观察点相关联的异常处理程序,并且包括在执行生成的代码期间触发每个观察点时执行的正常操作序列的操作异常。

    System and method for providing exceptional flow control in protected code through memory layers
    2.
    发明申请
    System and method for providing exceptional flow control in protected code through memory layers 有权
    通过内存层在受保护的代码中提供卓越的流量控制的系统和方法

    公开(公告)号:US20060037003A1

    公开(公告)日:2006-02-16

    申请号:US10918130

    申请日:2004-08-13

    IPC分类号: G06F9/44

    摘要: 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.

    摘要翻译: 一种用于通过存储器层在受保护代码中提供异常流控制的系统和方法。 代码生成。 生成的代码包括正常操作的顺序,并且在执行生成的代码期间受到保护以防止复制。 将生成的代码作为主进程实例化为内存空间中的主层。 通过将主进程的副本实例化为内存空间中的子层来克隆主进程。 识别生成代码内的执行点。 将包含每个执行点的生成代码的至少一部分的副本作为异常层在内存空间中被实例化。 异常层中生成的代码在每个识别的执行点处被修补,其中操作与正常操作序列异常,并且在执行生成的代码期间触发每个执行点时执行。

    Thread rendezvous for read-only code in an object-oriented computing environment
    3.
    发明申请
    Thread rendezvous for read-only code in an object-oriented computing environment 有权
    面向对象计算环境中的只读代码的线程会合

    公开(公告)号:US20050268273A1

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

    申请号:US10847779

    申请日:2004-05-17

    摘要: Techniques for assuring thread rendezvous for a plurality of threads executing in a computing system are disclosed. Techniques can be used to assure thread rendezvous for read-only code in a manner that is more efficient than polling techniques. A Light-weight, Yet Trappable On Demand (LYTOD) instruction can be generated for code that is executed by one or more threads. Typically, a LYTOD instruction is generated at critical points of the code in order to assure safe-point thread rendezvous. The LYTOD is a lightweight instruction that can change its behavior from a lightweight instruction to an instruction that causes a trap when executed. The LYTOD can, for example, be implemented as a read-from-memory instruction that operates to load a register with a content of a valid memory location.

    摘要翻译: 公开了用于确保在计算系统中执行的多个线程的线程会合的技术。 技术可以用于以比轮询技术更有效的方式来确保只读代码的线程会合。 可以为由一个或多个线程执行的代码生成轻量级,可追踪按需(LYTOD)指令。 通常,在代码的关键点生成LYTOD指令,以确保安全点线程会合。 LYTOD是一个轻量级的指令,可以将其行为从轻量级指令更改为在执行时引发陷阱的指令。 例如,LYTOD可以实现为从存储器读取指令,其操作用于加载具有有效存储器位置的内容的寄存器。

    METHOD AND APPARATUS FOR ELIMINATING C RECURSION FROM A JAVA PROGRAMMING LANGUAGE BYTECODE INTERPRETER
    4.
    发明申请
    METHOD AND APPARATUS FOR ELIMINATING C RECURSION FROM A JAVA PROGRAMMING LANGUAGE BYTECODE INTERPRETER 有权
    用于从JAVA编程语言中保存C语言的解码器的方法和装置

    公开(公告)号:US20050166185A1

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

    申请号:US10907698

    申请日:2005-04-12

    IPC分类号: G06F9/40 G06F9/45 G06F9/44

    CPC分类号: G06F9/45508 G06F9/4484

    摘要: Methods and apparatus for eliminating C recursion from interpreter loops are disclosed. According to one aspect of the present invention, a computer-implemented method for substantially eliminating C recursion from the execution of static initializer methods in a virtual machine environment includes rewriting native C code associated with a static initializer as a Java programming language method, and using a transition frame in a Java programming language stack to execute the Java programming language method. The method also includes using a native method to manipulate the Java programming language stack, and using a first opcode in the transition frame. In one embodiment, using the first opcode in the transition frame includes using the first opcode to determine that the transition frame is associated with the static initializer. In another embodiment, the method further includes causing the static initializer to run, wherein the static initializer using a second opcode, and resuming execution at the second opcode after the static initializer has run.

    摘要翻译: 公开了从解释器循环中消除C递归的方法和装置。 根据本发明的一个方面,用于基本上消除在虚拟机环境中执行静态初始化方法的C递归的计算机实现的方法包括将与静态初始化器相关联的本地C代码重新编程为Java编程语言方法,并且使用 Java编程语言栈中的一个过渡框架来执行Java编程语言方法。 该方法还包括使用本地方法来操纵Java编程语言栈,并且在转换帧中使用第一操作码。 在一个实施例中,在转换帧中使用第一操作码包括使用第一操作码来确定转移帧与静态初始化器相关联。 在另一个实施例中,该方法还包括使静态初始化器运行,其中静态初始化器使用第二操作码,并且在静态初始化器运行之后恢复在第二操作码处的执行。

    Vehicle with full size spare tire conversion and lifting mechanism
    5.
    发明授权
    Vehicle with full size spare tire conversion and lifting mechanism 失效
    车载全尺寸备胎转换升降机构

    公开(公告)号:US06655896B2

    公开(公告)日:2003-12-02

    申请号:US09772897

    申请日:2001-01-31

    IPC分类号: B60R1100

    摘要: A vehicle is disclosed which is normally supported by a plurality of wheels and tires, the vehicle having an article carrying space, with a floor formed of a first material and having an opening. A spare wheel and tire storage well is mounted in the opening through the floor and is formed of a second material different from the first material. The storage well is configured to accommodate a spare wheel and tire substantially equal in width and diameter to at least one of the plurality of wheels and tires supporting the vehicle. Also disclosed is a method for modifying a vehicle to carry a full size spare wheel and tire, including removing a portion of the floor of the vehicle, which portion includes a first storage well, to form an opening in the floor, placing a second storage well in the opening in the floor, the second storage well being configured and to accommodate a full size spare wheel and tire having a maximum width and diameter substantially equal to at least one of the wheels and tires normally supporting the vehicle such that a major portion of a maximum width of the full size spare wheel and tire is located below an upper surface of the floor, and attaching the second storage well to the floor. A lifting mechanism is disclosed to assist in the removal of the spare wheel and tire from the storage well. A force generating mechanism raises the spare wheel and tire when a securing device is removed.

    摘要翻译: 公开了一种车辆,其通常由多个车轮和轮胎支撑,车辆具有物品承载空间,地板由第一材料形成并具有开口。 备胎和轮胎储存井通过地板安装在开口中,并且由不同于第一材料的第二材料形成。 存储井构造成容纳宽度和直径基本上相等于支撑车辆的多个车轮和轮胎中的至少一个的备胎和轮胎。 还公开了一种用于修改车辆以承载全尺寸备胎和轮胎的方法,包括移除车辆的地板的一部分,该部分包括第一存储井,以在地板中形成开口,放置第二存储 良好地在地板上的开口中,第二储存容器被构造并且容纳具有最大宽度和直径的全尺寸备用轮和轮胎,该最大宽度和直径基本上等于通常支撑车辆的轮和轮胎中的至少一个,使得主要部分 所述全尺寸备胎和轮胎的最大宽度位于所述地板的上表面下方,并且将所述第二存储井附接到所述地板。 公开了提升机构,以帮助将备用轮和轮胎从储存井中移出。 当移除固定装置时,力产生机构引起备胎和轮胎。

    Vehicle with full size spare tire conversion and lifting mechanism
    6.
    发明授权
    Vehicle with full size spare tire conversion and lifting mechanism 失效
    车载全尺寸备胎转换升降机构

    公开(公告)号:US06389670B2

    公开(公告)日:2002-05-21

    申请号:US09772898

    申请日:2001-01-31

    IPC分类号: B60R1100

    摘要: A vehicle is disclosed which is normally supported by a plurality of wheels and tires, the vehicle having an article carrying space, with a floor formed of a first material and having an opening. A spare wheel and tire storage well is mounted in the opening through the floor and is formed of a second material different from the first material. The storage well is configured to accommodate a spare wheel and tire substantially equal in width and diameter to at least one of the plurality of wheels and tires supporting the vehicle. Also disclosed is a method for modifying a vehicle to carry a full size spare wheel and tire, including removing a portion of the floor of the vehicle, which portion includes a first storage well, to form an opening in the floor, placing a second storage well in the opening in the floor, the second storage well being configured to accommodate a full size spare wheel and tire having a maximum width and diameter substantially equal to at least one of the wheels and tires normally supporting the vehicle such that a major portion of a maximum width of the full size spare wheel and tire is located below an upper surface of the floor, and attaching the second storage well to the floor. A lifting mechanism is disclosed to assist in the removal of the spare wheel and tire from the storage well. A force generating mechanism raises the spare wheel and tire when a securing device is removed.

    摘要翻译: 公开了一种车辆,其通常由多个车轮和轮胎支撑,车辆具有物品承载空间,地板由第一材料形成并具有开口。 备胎和轮胎储存井通过地板安装在开口中,并且由不同于第一材料的第二材料形成。 存储井构造成容纳宽度和直径基本上相等于支撑车辆的多个车轮和轮胎中的至少一个的备胎和轮胎。 还公开了一种用于修改车辆以承载全尺寸备胎和轮胎的方法,包括移除车辆的地板的一部分,该部分包括第一存储井,以在地板中形成开口,放置第二存储 第二储存容器配置成容纳一个全尺寸的备用轮和轮胎,其具有最大的宽度和直径,该最大宽度和直径基本上等于通常支撑车辆的车轮和轮胎中的至少一个,使得主要部分 全尺寸备胎和轮胎的最大宽度位于地板的上表面下方,并将第二存储井附接到地板。 公开了提升机构,以帮助将备用轮和轮胎从储存井中移出。 当移除固定装置时,力产生机构引起备胎和轮胎。

    GRASPING DEVICE FOR RETAINING AN ARTICLE
    8.
    发明申请
    GRASPING DEVICE FOR RETAINING AN ARTICLE 审中-公开
    用于保留文章的格式装置

    公开(公告)号:US20070235047A1

    公开(公告)日:2007-10-11

    申请号:US11734210

    申请日:2007-04-11

    申请人: Dean Long

    发明人: Dean Long

    IPC分类号: A24F19/00

    摘要: A grasping device for retaining an article includes a carriage extending in a loop between opposing ends with the carriage defining an opening. A jaw extends from each of the ends and away from the carriage to a respective tip for retaining the article between the jaws. The carriage is spring biased such that application of force to the carriage moves the ends and the jaws away from one another to release the article. Likewise, eliminating the force applied to the carriage moves the ends and the jaws toward one another to retain the article. A fastener extends from the grasping device for attaching the grasping device to a surface. The fastener includes a pin for attaching the grasping device to a surface and the fastener is rotatably connected to the carriage for rotating the fastener between an extended and a retracted position.

    摘要翻译: 用于保持物品的把持装置包括在相对端之间的环中延伸的托架,其中托架限定开口。 钳口从每个端部延伸并远离托架到相应的末端,用于将物品保持在钳口之间。 托架是弹簧偏置的,使得向托架施加力将端部和夹爪彼此远离以释放物品。 同样地,消除施加到托架上的力使端部和夹爪彼此相向移动以保持物品。 紧固件从抓握装置延伸,以将抓握装置附接到表面。 紧固件包括用于将抓握装置附接到表面的销,并且紧固件可旋转地连接到滑架,用于在延伸和缩回位置之间旋转紧固件。