Patent US5754853A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 14:01
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag