US5754853A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for executing utility programs while preserving the state of a native operating system
Assignee: Dell USA LP
•
Filing: 1995-12-15
•
Granted: 1998-05-19
•
Expires: 2015-12-15
Abstract
Abstract A system uses a suspend-to-disk operation to save the total processor state of a computer system. With the processor state saved, utility programs such as diagnostic and setup routines, which access to all computer system resources, are executed without the need to reload executing applications or reboot the native operating system controlling the computer system prior to activating the suspend-to-disk operation.
Inventors
- 👤 John J. Pearce
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 13:51
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4418
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
126 words
A method of executing a program on a computer system operating under control of a native operating system that limits program access to computer system resources the method comprising the steps of: selecting a program for execution; designating the selected program for activation; saving a current operating state of the native operating system on a storage device using a suspend-to-disk (S2D) operation; suspending operation of the native operating system so that program access to computer system resources is allowed; executing the selected program with the program allowed access to computer system resources; invoking a system bootstrap operation; responsive to the system bootstrap operation, restoring the saved operating state of the native operating system using a resume-from-disk (RFD) operation; and resuming operation of the native operating system.
Claim 2
Independent Claim
126 words
A method of executing a program on a computer system operating under control of a native operating system that limits program access to computer system resources the method comprising the steps of: selecting a program for execution; designating the selected program for activation; saving a current operating state of the native operating system on a storage device using a suspend-to-disk (S2D) operation; suspending operation of the native operating system so that program access to computer system resources is allowed; executing the selected program with the program allowed access to computer system resources; invoking a system bootstrap operation; responsive to the system bootstrap operation, restoring the saved operating state of the native operating system using a resume-from-disk (RFD) operation; and resuming operation of the native operating system.
Claim 3
Dependent Claim
44 words
A method according to claim 1 wherein the suspend-to-disk (S2D) operation comprises the steps of: loading the total content of a computer system random access memory (RAM); writing the loaded RAM to the storage device; and writing processor state variables to the storage device.
Claim 4
Dependent Claim
37 words
A method according to claim 2 wherein the processor state variables are selected from a group of state variables including: an instruction pointer (EIP); general register values; special register values; device state parameters; and application program status.
Claim 5
Dependent Claim
15 words
A method according to claim 1 wherein the storage device is a magnetic hard disk.
Claim 6
Dependent Claim
29 words
A method according to claim 1 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a utility partition of a hard disk.
Claim 7
Dependent Claim
33 words
A method according to claim 1 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a space of a hard disk outside the normal file system.
Claim 8
Dependent Claim
36 words
A method according to claim 1 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to sectors of a hard disk designated by a vector of hard disk sector identifiers.
Claim 9
Dependent Claim
34 words
A method according to claim 1 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a partition of a hard disk created using a make partition step.
Claim 10
Independent Claim
107 words
A method of executing a program on a computer system while preserving the state of a native operating system that limits access to computer system resources, the method comprising the steps of: designating a program for execution; saving an operating state of the native operating system to a storage device; suspending operation of the native operating system so that program access to computer system resources is allowed; executing the designated program with the program allowed access to computer system resources; and upon termination of the program, restoring the operating state of the native operating system from the storage device, and resuming operation of the native operating system.
Claim 11
Independent Claim
107 words
A method of executing a program on a computer system while preserving the state of a native operating system that limits access to computer system resources, the method comprising the steps of: designating a program for execution; saving an operating state of the native operating system to a storage device; suspending operation of the native operating system so that program access to computer system resources is allowed; executing the designated program with the program allowed access to computer system resources; and upon termination of the program, restoring the operating state of the native operating system from the storage device, and resuming operation of the native operating system.
Claim 12
Dependent Claim
26 words
A method according to claim 9 further comprising the step of: invoking a system bootstrap operation subsequent to the executing step and preceding the restoring step.
Claim 13
Dependent Claim
44 words
A method according to claim 9 wherein the suspend-to-disk (S2D) operation comprises the steps of: loading the total content of a computer system random access memory (RAM); writing the loaded RAM to the storage device; and writing processor state variables to the storage device.
Claim 14
Dependent Claim
37 words
A method according to claim 10 wherein the processor state variables are selected from a group of state variables including: an instruction pointer (EIP); general register values; special register values; device state parameters; and application program status.
Claim 15
Dependent Claim
15 words
A method according to claim 9 wherein the storage device is a magnetic hard disk.
Claim 16
Dependent Claim
29 words
A method according to claim 9 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a utility partition of a hard disk.
Claim 17
Dependent Claim
33 words
A method according to claim 9 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a space of a hard disk outside the normal file system.
Claim 18
Dependent Claim
36 words
A method according to claim 9 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to sectors of a hard disk designated by a vector of hard disk sector identifiers.
Claim 19
Dependent Claim
34 words
A method according to claim 9 wherein the suspend-to-disk (S2D) operation saves the current operating state of the native operating system to a partition of a hard disk created using a make partition step.
Claim 20
Dependent Claim
159 words
A utility program operating on a computer system operating under control of a native operating system that limits program access to computer system resources the computer system having a processor, a memory and a hard disk drive, the utility program comprising: an interactive routine which selects a utility routine for execution; a utility designation routine responsive to the interactive routine which designates the selected utility routine for activation; a suspend-to-disk routine which saves a current operating state of the native operating system to a storage device and suspends operation of the native operating system so that program access to computer system resources is allowed; a utility routine including operations accessing computer system resources having access limited by the native operating system; a boot routine which invokes a system bootstrap operation; and a resume-from-disk (RFD) routine responsive to the bootstrap operation which restores the saved operating state of the native operating system and reinstates operation of the native operating system.
Claim 21
Dependent Claim
159 words
A utility program operating on a computer system operating under control of a native operating system that limits program access to computer system resources the computer system having a processor, a memory and a hard disk drive, the utility program comprising: an interactive routine which selects a utility routine for execution; a utility designation routine responsive to the interactive routine which designates the selected utility routine for activation; a suspend-to-disk routine which saves a current operating state of the native operating system to a storage device and suspends operation of the native operating system so that program access to computer system resources is allowed; a utility routine including operations accessing computer system resources having access limited by the native operating system; a boot routine which invokes a system bootstrap operation; and a resume-from-disk (RFD) routine responsive to the bootstrap operation which restores the saved operating state of the native operating system and reinstates operation of the native operating system.
Claim 22
Dependent Claim
147 words
A utility program operating on a computer system operating under control of a native operating system that limits program access to computer system resources, the computer system having a processor, a memory and a hard disk drive, the utility program comprising: means for selecting a utility routine for execution; means for designating the selected utility routine for activation; a suspend-to-disk routine which saves a current operating state of the native operating system to a storage device and suspends operation of the native operating system so that program access to computer system resources is allowed; a utility routine including operations accessing computer system resources having access limited by the native operating system; means for invoking a system bootstrap operation; and a resume-from-disk (RFD) routine responsive to the bootstrap operation which restores the saved operating state of the native operating system and reinstates operation of the native operating system.
Claim 23
Dependent Claim
147 words
A utility program operating on a computer system operating under control of a native operating system that limits program access to computer system resources, the computer system having a processor, a memory and a hard disk drive, the utility program comprising: means for selecting a utility routine for execution; means for designating the selected utility routine for activation; a suspend-to-disk routine which saves a current operating state of the native operating system to a storage device and suspends operation of the native operating system so that program access to computer system resources is allowed; a utility routine including operations accessing computer system resources having access limited by the native operating system; means for invoking a system bootstrap operation; and a resume-from-disk (RFD) routine responsive to the bootstrap operation which restores the saved operating state of the native operating system and reinstates operation of the native operating system.
Claim 24
Dependent Claim
27 words
A method according to claim 1 wherein program is a utility routine that accesses computer system resources for which access is limited by the native operating system.
Claim 25
Dependent Claim
26 words
A computer program product comprising: a computer usable medium having computable readable code embodied therein including program codes for performing the method according to claim 1.
Claim 26
Dependent Claim
56 words
A computer system comprising: a processor; a memory coupled to the processor; a hard disk drive coupled to the processor, the hard disk driver for storing and the processor for executing a utility program including a computer usable medium having computable readable code embodied therein including program codes for performing the method according to claim 1.
Claim 27
Dependent Claim
27 words
A method according to claim 9 wherein program is a utility routine that accesses computer system resources for which access is limited by the native operating system.
Claim 28
Dependent Claim
26 words
A computer program product comprising: a computer usable medium having computable readable code embodied therein including program codes for performing the method according to claim 9.
Claim 29
Dependent Claim
57 words
A computer system comprising: a processor; a memory coupled to the processor; and a hard disk drive coupled to the processor, the hard disk driver for storing and the processor for executing a utility program including a computer usable medium having computable readable code embodied therein including program codes for performing the method according to claim 9.
Claim 30
Dependent Claim
39 words
A computer system comprising: a processor, a memory coupled to the processor; and a hard disk drive coupled to the processor, the hard disk driver for storing and the processor for executing the utility program according to claim 18.
References Cited (Backward Citations)
US5027273A
Cited
US5167030A
Cited
US5386552A
Cited
US5592675A
Cited
US5398333A
Cited
US5535397A
Cited
US5600840A
Cited
US5539879A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-05-18 | 2001-11-17 | 2002-05-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-05-18 | 2005-11-17 | 2006-05-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-05-18 | 2009-11-17 | 2010-05-19 | $7700.00 | Window Closed / Lapsed |