Operating system event tracking and logging
    1.
    发明授权
    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.

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

    Operating system event tracker having separate storage for interrupt and non-interrupt events and flushing the third memory when timeout and memory full occur
    2.
    发明授权
    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.

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