Debugger for a hardware-implemented operating system

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S227000, C714S030000

Reexamination Certificate

active

07823131

ABSTRACT:
In one embodiment, a debugger for a hardware-implemented operating system that supports one or more processors includes a host debug and a user interface. The host debug is operable to connect to a kernel processing unit of the hardware-implemented operating system via a test interface such as a Joint Test Access Group (JTAG) interface, to request information concerning internal objects of the kernel processing unit during the operation of the processors, and to receive the requested information without disturbing the operation of the processors. The user interface is then used to present the requested information to the user. In one embodiment, the debugger further includes a target resident debug server that is scheduled by the kernel processing unit to execute debugging commands issued by the host debug (e.g., a command to collect information resident in the processor's data space, a command to set a breakpoint, a command to respond to a breakpoint, etc.). The target resident debug server executes the debugging commands without unreasonable interference with the operation of the processors.

REFERENCES:
patent: 4439865 (1984-03-01), Kikuchi et al.
patent: 4964040 (1990-10-01), Wilcox
patent: 5329471 (1994-07-01), Swoboda et al.
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5465335 (1995-11-01), Anderson
patent: 5805892 (1998-09-01), Nakajima
patent: 5889981 (1999-03-01), Betker et al.
patent: 6324684 (2001-11-01), Matt et al.
patent: 6477636 (2002-11-01), Osterholzer
patent: 6560722 (2003-05-01), Frankel et al.
patent: 6708290 (2004-03-01), Swoboda et al.
patent: 6754888 (2004-06-01), Dryfoos et al.
patent: 6986127 (2006-01-01), Newlin et al.
Larry Mittag, “Software Debug Options on ASIC Cores”, Jan. 1997, Embedded Systems Programming, vol. 10 No. 1.
Adomat et al., “Real-Time Kernel in Hardware RTU: A step towards deterministic and high performance real-time systems”, Jun. 1996, 8th Euromicro Workshop on Real-Time Systems, pp. 164-168.
Iga et al., “Real-time software development system RTIPLUS”, Dec. 1995, 12th TRON Project International Symposium, pp. 24-33.
El Shobaki and Lindh, “A hardware and software monitor for high-level system-on-chip verification”, Mar. 2001, 2001 International Symposium on Quality Electronic Design, pp. 56-61.
Sieh, V., “Fault Injector using UNIX ptrace Interface”, Nov. 1993, Friedrich-Alexander University, CS Dept. Internal Report, IMMD III, Accessed online Jun. 24, 2004 at <http://www3.informatik.uni-erlangen.de/Publications/Reports/ir13111393.pdf>.
“BSD Manpages: ptrace”, Archived 1999 <http://web.archive.org/web/19991104204211/http://www.neosoft.com
eosoft/man/ptrace.2.html>.
John Catsoulis, “Designing Embedded Hardware”, Nov. 2002, O'Reilly, ISBN: 0-596-00362-5, Section 8.3.
J. Lee, V. Mooney, A. Daleby, K. Ingstrom, T. Klevin and L. Lindh,“A Comparison of the RTU Hardware RTOS with a Hardware/Software RTOS,” Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC'03), pp. 683-688, Jan. 2003.
Silberschatz and Galvin, “Operating System Concepts”, Dec. 1997, Addison-Wesley, 5th Edition, ISBN 0-201-59113-8, Chapters 4 and 5, pp. 89-153.
Silberschatz and Galvin, “Operating System Concepts”, Dec. 1997, Addison-Wesley, 5th Edition, ISBN 0-201-59113-8, Chapter 2.
Rosenberg, “How Debuggers Work”, 1996, Wiley Computer Publishing, Chapters 1, 4, and 8.
Lindh et al., “Hardware Accelerator for Single and Multiprocessor Real-Time Operating Systems”, Jun. 1998, Seventh Swedish Workshop on Computer Systems Architecture, Chalmers, Göteborg, Sweden.
Kohout et al., “Hardware Support for Real-time Operating Systems” Oct. 3, 2003, ACM, Codes+ISSS '03, pp. 45-51.
Walls, Colin, et al., “Multicore Debug Sought in SoC Design,” Techsearch EETimes, Mar. 27, 2000, Issue: 1106, 4 pages, available: http://www.techweb.com/se/directlink.cgi?EET20000327S0085.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Debugger for a hardware-implemented operating system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Debugger for a hardware-implemented operating system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Debugger for a hardware-implemented operating system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4169311

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.