The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 16, 1994
Filed:
Apr. 03, 1992
Michael W Carney, Merrimacport, MA (US);
Timothy Marsland, Palo Alto, CA (US);
William F Pittore, Lexington, MA (US);
Sun Microsystems, Inc., Mountain View, CA (US);
Abstract
A relocatable segment list builder, a system image dump driver, and a system image dump saver are provided to a dynamically configurable operating system being executed on a computer system. The operating system includes a root executable segment and a number of pageable relocatable segments that are loaded on an as needed basis. The relocatable segment list builder maintains in memory a non-pageable relocatable segment list, which comprises names of the relocatable segments that are loaded in any particular point in time. The system image dump driver dumps an image of the operating system including the non-pageable relocatable segment list to a dump device at the time of a system crash. In addition, a system image saver is provided to the computer system. The system image saver builds a system image dump file, which comprises the relocatable segment list dumped using the operating system image dumped. The system image saver also builds a companion system image dump symbol definition file, which comprises all symbol definitions of the operating system defined at the time of the system crash regardless of whether the relocatable segments containing the symbol definitions are paged out of memory or not. The system image saver determines which relocatable segments are loaded at the time of the crash using the system image dump file built. The system image saver then reconstructs the symbol definitions using the symbol and string tables of the root executable and the relocatable segments loaded at the time, which are stored in mass storage. As a result, all system definitions contained in loaded relocatable segments of the operating system at the time of the crash, regardless of whether the containing relocatable segments are paged out of memory or not, are available to aid in debugging the system crash.