Incremental garbage collection
    2.
    发明授权
    Incremental garbage collection 有权
    增量垃圾收集

    公开(公告)号:US06353838B2

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

    申请号:US09893245

    申请日:2001-06-27

    IPC分类号: G06F1730

    摘要: An incremental garbage collector is disclosed. Upon termination of a function or program, the incremental garbage collector scans the object heap for objects allocated by the function or program that are not referenced outside the function or program that allocated the objects. Memory occupied by such objects is immediately reclaimed without having to wait for the garbage collector.

    摘要翻译: 公开了增量垃圾收集器。 在函数或程序终止后,增量垃圾收集器将扫描由对象分配的函数或程序分配的对象分配对象的函数或程序分配的对象。 这些对象占用的内存将立即被回收,而无需等待垃圾收集器。

    Generating a compiled language program for an interpretive runtime environment
    3.
    发明授权
    Generating a compiled language program for an interpretive runtime environment 有权
    为解释运行时环境生成编译语言程序

    公开(公告)号:US06327702B1

    公开(公告)日:2001-12-04

    申请号:US09223440

    申请日:1998-12-30

    IPC分类号: G06F945

    CPC分类号: G06F9/45504

    摘要: An inlining code generator, executing external to a runtime environment, reproduces the processing of an innerloop of an interpreter for the runtime environment. The inlining code generator processes a program in the interpreted language and produces a corresponding program in a compiled language. The compiled language program is compiled into a native language program using a standard compiler specific to the underlying hardware. Because the native language program operates within the framework of the runtime environment, functions and routines provided by the runtime environment are available to the native language program.

    摘要翻译: 在运行时环境外部执行的内联代码生成器再现了用于运行时环境的解释器的内部循环的处理。 内联代码生成器以解释语言处理程序,并以编译语言生成相应的程序。 编译语言程序使用专用于底层硬件的标准编译器编译成本地语言程序。 由于本地语言程序在运行时环境的框架内运行,因此运行时环境提供的函数和例程可用于本地语言程序。

    Operating system event tracking and logging
    4.
    发明授权
    Operating system event tracking and logging 有权
    操作系统事件跟踪和记录

    公开(公告)号:US07818754B2

    公开(公告)日:2010-10-19

    申请号:US10866861

    申请日:2004-06-14

    IPC分类号: G06F9/44 G06F11/00 G06F3/00

    摘要: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging. Data stored in the third buffer can be accessed by a viewing component, which facilitates displaying data in a manner useful to diagnose operating systems.

    摘要翻译: 提供了一种用于记录由操作系统处理的事件的系统和方法。 记录的事件可以包括中断和非中断事件,并且可以包括用户定义的事件。 关于中断事件的信息在事件处理时间期间被初始地写入第一缓冲器,而在事件处理时间期间首先将关于非中断事件的信息写入第二缓冲器。 然后,在事件处理时间内,来自两个缓冲器的信息被写入第三缓冲器。 将中断事件缓冲区与非中断事件缓冲区分开,而不是具有一个缓冲区,并且在事件处理时间内将相对较少量的数据写入存储器,而不是将数据传输到较慢的非内存映射设备,从而使事件记录器更少 侵入并有助于事件日志记录中的更高准确性。 存储在第三缓冲器中的数据可以被观看组件访问,这有助于以对诊断操作系统有用的方式显示数据。

    Combining multiple java class files into a run-time image
    5.
    发明授权
    Combining multiple java class files into a run-time image 失效
    将多个java类文件合并到运行时映像中

    公开(公告)号:US06349344B1

    公开(公告)日:2002-02-19

    申请号:US08991500

    申请日:1997-12-16

    IPC分类号: G06F954

    CPC分类号: G06F9/44573

    摘要: Combining multiple Java class files into a run-time image is disclosed. The run-time image of the Java class files is such that class files are in a preloaded and preparsed state for a Java virtual machine. Desirably, the run-time image is a DLL file stored in read-only memory (ROM), and comprises non-redundant data.

    摘要翻译: 公开了将多个Java类文件合并到运行时映像中。 Java类文件的运行时映像使得类文件处于Java虚拟机的预加载和预处理状态。 理想地,运行时映像是存储在只读存储器(ROM)中的DLL文件,并且包括非冗余数据。

    Operating system event tracker having separate storage for interrupt and non-interrupt events and flushing the third memory when timeout and memory full occur
    6.
    发明授权
    Operating system event tracker having separate storage for interrupt and non-interrupt events and flushing the third memory when timeout and memory full occur 有权
    操作系统事件跟踪器具有用于中断和非中断事件的独立存储,并且在超时和内存已满的情况下刷新第三个内存

    公开(公告)号:US06785893B2

    公开(公告)日:2004-08-31

    申请号:US09726907

    申请日:2000-11-30

    IPC分类号: G06F946

    摘要: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging. Data stored in the third buffer can be accessed by a viewing component, which facilitates displaying data in a manner useful to diagnose operating systems.

    摘要翻译: 提供了一种用于记录由操作系统处理的事件的系统和方法。 记录的事件可以包括中断和非中断事件,并且可以包括用户定义的事件。 关于中断事件的信息在事件处理时间期间被初始地写入第一缓冲器,而在事件处理时间期间首先将关于非中断事件的信息写入第二缓冲器。 然后,在事件处理时间内,来自两个缓冲器的信息被写入第三缓冲器。 将中断事件缓冲区与非中断事件缓冲区分开,而不是具有一个缓冲区,并且在事件处理时间内将相对较少量的数据写入存储器,而不是将数据传输到较慢的非内存映射设备,从而使事件记录器更少 侵入并有助于事件日志记录中的更高准确性。 存储在第三缓冲器中的数据可以被观看组件访问,这有助于以对诊断操作系统有用的方式显示数据。

    Data capture and analysis for embedded systems
    7.
    发明授权
    Data capture and analysis for embedded systems 有权
    嵌入式系统的数据采集和分析

    公开(公告)号:US06665819B1

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

    申请号:US09557496

    申请日:2000-04-24

    IPC分类号: G06F1100

    CPC分类号: G06F11/3664

    摘要: Data capture and analysis for debugging embedded systems is disclosed. On a target, there is at least one data collector, each of which publishes predetermined data of the target, and a collection manager for managing the data collectors. On a host, there is at least one viewer, each of subscribes to the predetermined data of a data collector, for processing thereof, and a viewer manager for managing the viewers. Data collectors and viewers can be added, such that an extensible data capture and analysis embedded system architecture is provided.

    摘要翻译: 公开了调试嵌入式系统的数据采集和分析。 在目标上,存在至少一个数据收集器,每个数据收集器发布目标的预定数据,以及用于管理数据收集器的收集管理器。 在主机上,至少有一个查看器,每个预订数据收集器的预定数据用于处理它们,以及用于管理观众的观众管理器。 可以添加数据收集器和查看器,从而提供可扩展的数据捕获和分析嵌入式系统架构。

    Target control abstraction for debugging embedded systems
    8.
    发明授权
    Target control abstraction for debugging embedded systems 有权
    用于调试嵌入式系统的目标控制抽象

    公开(公告)号:US06658600B1

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

    申请号:US09557268

    申请日:2000-04-24

    IPC分类号: G06F1100

    CPC分类号: G06F11/3664

    摘要: Target control abstraction for debugging embedded systems is disclosed. In an abstracted hardware model, there is a non-hardware-specific debugging interface, for communication between a debugger for the embedded system and the hardware of the embedded system. In an abstracted hardware-via-software model, there is a proxy to receive commands intended for the hardware of the embedded system from the debugger, and a component within a kernel of the embedded system to receive the commands and convey them to the hardware.

    摘要翻译: 公开了用于调试嵌入式系统的目标控制抽象。 在抽象的硬件模型中,有一个非硬件专用的调试接口,用于嵌入式系统的调试器和嵌入式系统的硬件之间的通信。 在抽象的硬件通过软件模型中,有一个代理来接收来自调试器的用于嵌入式系统的硬件的命令,以及嵌入式系统内核中的一个组件,用于接收命令并将其传送到硬件。