会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Debugging techniques in a multithreaded environment
    • 在多线程环境中调试技术
    • US07428727B2
    • 2008-09-23
    • US10937688
    • 2004-09-09
    • Gail A. AlversonBurton J. SmithLaurence S. KaplanMark L. Niehaus
    • Gail A. AlversonBurton J. SmithLaurence S. KaplanMark L. Niehaus
    • G06F11/00
    • G06F11/362
    • A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint instruction does not need to be returned to its original location for single-step execution, executing a debugger nub for each target as part of the target task but using a nub task thread for the nub execution that is separate from the target task threads, providing immunity from breakpoints for specified threads such as the nub thread via specialized breakpoint handlers used by those threads, and virtualizing the debugger nub such that a shared root nub provides a uniform interface between the debugger and the target while specialized nubs provide differing functionality based on the type of target being debugged.
    • 用于使用各种技术调试目标的系统,其中一些在多线程环境中特别有用。 这些技术包括使用脱机指令仿真实现断点,以便用断点指令替换的指令不需要返回到其原始位置进行单步执行,为目标的一部分执行调试器nub 任务,但使用与目标任务线程分离的nub执行的nub任务线程,通过这些线程使用的专门的断点处理程序提供对指定线程(例如nub线程)的断点的免疫,以及虚拟化调试器nub,使得共享 根节点在调试器和目标器之间提供了一个统一的界面,而专门的组件根据被调试的目标类型提供不同的功能。
    • 9. 发明授权
    • Techniques for an interrupt free operating system
    • 无中断处理事件的方法和系统
    • US06314471B1
    • 2001-11-06
    • US09191942
    • 1998-11-13
    • Gail A. AlversonCharles David Callahan, IISusan L. CoatneyLaurence S. KaplanRichard D. Korry
    • Gail A. AlversonCharles David Callahan, IISusan L. CoatneyLaurence S. KaplanRichard D. Korry
    • G06F300
    • G06F9/4812G06F9/542
    • A method and system in a multithreaded processor for processing events without interrupt notifications. In one aspect of the present invention, an operating system creates a thread to execute on a stream of the processor. During execution of the thread, the thread executes a loop that determines whether an event has occurred and, in response to determining whether an event has occurred, assigns a different thread to process the event so that multiple events can be processed in parallel and so that interrupts are not needed to signal that the event has occurred. Another aspect of the present invention provides a method and system for processing asynchronously occurring events without interrupt notifications. To achieve this processing, a first thread is executed to generate a notification that the event has occurred upon receipt of the asynchronously occurring event. A second thread is also executed that loops determining whether a notification has been generated and, in response to determining that a notification has been generated, performing the processing necessary for the event.
    • 多线程处理器中的方法和系统,用于处理事件而无中断通知。 在本发明的一个方面,操作系统创建在处理器的流上执行的线程。 在执行线程期间,线程执行一个循环,该循环确定事件是否已经发生,并且响应于确定事件是否已经发生,分配不同的线程来处理该事件,使得可以并行处理多个事件,从而 不需要中断来表明事件已经发生。 本发明的另一方面提供了一种用于处理异步发生的事件而不中断通知的方法和系统。 为了实现该处理,执行第一线程以生成在接收到异步发生的事件时已经发生事件的通知。 还执行第二线程,其循环确定是否已经生成通知,并且响应于确定已经生成通知,执行事件所需的处理。