System and method for loading diagnostics routines from disk
First Claim
1. A method of loading diagnostic routines in a computer system, comprising the steps of:
- executing a boot loading routine stored in non-volatile memory within said computer system, said boot loading routine providing an environment in lieu of an operating system of said computer system within which to execute diagnostic routines, said boot loading routine including a disk access routine;
retrieving a diagnostic routine stored as an image on a disk into video random access memory (RAM) with said disk access routine; and
executing said retrieved diagnostic routine under control of said boot loading routine.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are a system and method for loading diagnostic routines images from disk for execution in a computer system. The method comprises the steps of (1) executing a boot loading routine stored in non-volatile memory within the computer system, the boot loading routine providing an environment in lieu of an operating system of the computer system within which to execute diagnostic routines, the boot loading routine including a disk access routine, (2) retrieving a diagnostic routine stored as an image on a disk into video random access memory ("RAM") with the disk access routine and (3) executing the retrieved diagnostic routine under control of the boot loading routine. The present invention, in its preferred embodiment, allows relatively large diagnostic routines to be stored in the form of images on a disk drive in the computer system and retrieved, as required, into video RAM for execution, without requiring the computer'"'"'s operating system to function.
180 Citations
44 Claims
-
1. A method of loading diagnostic routines in a computer system, comprising the steps of:
-
executing a boot loading routine stored in non-volatile memory within said computer system, said boot loading routine providing an environment in lieu of an operating system of said computer system within which to execute diagnostic routines, said boot loading routine including a disk access routine; retrieving a diagnostic routine stored as an image on a disk into video random access memory (RAM) with said disk access routine; and executing said retrieved diagnostic routine under control of said boot loading routine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing diagnostic routines for use in a computer, comprising:
-
a boot loading routine stored in non-volatile memory within said computer and including a disk access routine, said boot loading routine providing an environment in lieu of an operating system of said computer within which to execute diagnostic routines; and a diagnostic routine stored as an image on a disk, said disk access routine retrieving said diagnostic routine into video random access memory (RAM), said boot loading routine initiating execution of said retrieved diagnostic routine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a personal computer having a microprocessor, video random access memory (RAM), electrically-erasable programmable read-only memory (EEPROM), a disk controller coupled to a disk drive and a bus coupling said microprocessor to said RAM, said EEPROM and said disk controller, a method of performing diagnostic routines, comprising the steps of:
-
executing, with said microprocessor, a boot loading routine stored in said EEPROM, said boot loading routine providing an elemental operating system to support performance of diagnostic routines and containing a disk access routine; and retrieving, with said disk access routine, an initial portion of diagnostic routine code stored as an image on a disk in said disk drive, said initial portion loaded into said video RAM for execution by said microprocessor, said boot loading routine retrieving and loading a subsequent portion of diagnostic routine code into said video RAM following execution of said initial portion. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer memory subsystem in a computer system, comprising:
-
flash read-only memory (ROM) containing a boot loading routine, said boot loading routine providing an environment in lieu of an operating system of said computer system within which to execute diagnostic routines, said boot loading routine including a disk access routine; a disk, coupled to said flash ROM, for storing a diagnostic routine as an image;
andvideo random access memory (RAM) for storing a retrieved diagnostic routine, said boot loading routine storing said retrieved diagnostic routine in said video RAM and causing execution of said retrieved diagnostic routine. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of loading diagnostic programs in a personal computer, comprising the steps of:
-
verifying an integrity of information in a diagnostic routines stored as an image on a disk in a disk drive within said personal computer; testing a functioning of a video subsystem of said personal computer to determine whether said video subsystem is capable of operating in conjunction with said diagnostic programs; determining a presence of a video monitor of said personal computer; retrieving a selected one of said diagnostic routine images from said disk; storing said retrieved diagnostic routine in video random access memory (RAM) within said video subsystem;
executing said retrieved diagnostic routine; andretrieving a subsequent selected diagnostic routine image following execution of said retrieved diagnostic routine, said boot loading routine performing said testing, determining, retrieving, storing and executing steps. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A personal computer, comprising:
-
a microprocessor; a video subsystem having a monitor and video random access memory (RAM), said video subsystem allowing said personal computer to communicate with a user; a disk in a disk drive within said personal computer, said disk storing a plurality of diagnostic routine images; and non-volatile memory, said non-volatile memory containing a boot loading routine, said boot loading routine providing an elemental operating system to support performance of diagnostics on said personal computer and containing; a routine for verifying an integrity of information in said plurality of diagnostic routine images;
a routine for testing a functioning of said video subsystem to determine whether said video subsystem is capable of communicating with said user;a routine for retrieving a selected one of said diagnostic routine images; a routine for storing said retrieved diagnostic routine in said video RAM within said video subsystem; and a routine for executing said retrieved diagnostic routine, said retrieving routine retrieving a subsequent selected diagnostic routine image following execution of said retrieved diagnostic routine. - View Dependent Claims (41, 42, 43, 44)
-
Specification