Logic analyzer for software
AssigneeWind River Systems, Inc.
InventorsDavid N. Wilner, Colin Smith, Robert D. Cohen, Dana Burd, John C. Fogelin, Mark A. Fox, Kent D. Long, Stella M. Burns
Life of this patent
Estimating the term…
Loading patent…
AssigneeWind River Systems, Inc.
InventorsDavid N. Wilner, Colin Smith, Robert D. Cohen, Dana Burd, John C. Fogelin, Mark A. Fox, Kent D. Long, Stella M. Burns
Estimating the term…
The present invention logs events which occur in the target software, and stores these in a buffer for periodic uploading to a host computer. Such events include the context switching of particular software tasks, and task status at such context switch times, along with events triggering such a context switch, or other events. The host computer reconstructs the real-time status of the target software from the limited event data uploaded to it. The status information is then displayed in a user-friendly manner. This provides the ability to perform a logic analyzer function on real-time software. A display having multiple rows, with one for each task or interrupt level, is provided. Along a time line, an indicator shows the status of each program, with icons indicating events and any change in status.
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
The method of 3 wherein said method further comprises
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
A method for monitoring the execution of a plurality of tasks in the memory of a target computer, said method comprising the steps of:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
The apparatus of 18 wherein said host computer memory program further comprises
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
An apparatus for monitoring the execution of a plurality of tasks in the memory of a target computer, said apparatus comprising:
Dependencies are inferred from the claim text.