Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2001-06-29
2010-10-26
Rutten, James (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
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.
Gard James J.
Jensen Mark W.
Olsen Stephen
Saunders Mark
Klarquist & Sparkman, LLP
Mentor Graphics Corporation
Rutten James
LandOfFree
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.
Profile ID: LFUS-PAI-O-4169311