Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle
First Claim
1. A method of allowing an operating system of a computer system to persist across a power off and on cycle, comprising the steps of:
- (A) detecting if the computer system is to be powered off;
(B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system when the computer system is detected to be powered off;
(C) replacing a system initialization code of the operating system so as to branch to a state restore code that accesses the designated area of the nonvolatile memory such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of allowing an operating system of a computer system to persist across a power off and on cycle is described. The method includes the step of detecting if the computer system is to be powered off. If the computer system is detected to be powered off, the state of the computer system is then preserved by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system. A system initialization code of the operating system is then replaced with new system initialization code that branches to restart code that accesses to the designated area of the nonvolatile memory such that when the computer system is again powered on, the restart code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
59 Citations
15 Claims
-
1. A method of allowing an operating system of a computer system to persist across a power off and on cycle, comprising the steps of:
-
(A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system when the computer system is detected to be powered off; (C) replacing a system initialization code of the operating system so as to branch to a state restore code that accesses the designated area of the nonvolatile memory such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer system having a nonvolatile memory and an operating system, a method of allowing the operating system to persist across a system power off and on cycle, comprising the steps of:
-
(A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory if the computer system is detected to be powered off; (C) changing a system initialization code of the operating system by (i) creating a new system initialization code of the operating system that stores an entry address to a code for restoring the system state from the designated area of the nonvolatile memory; (ii) storing the new system initialization code in a boot sector of a mass storage device of the computer system where the system initialization code is designated to be stored such that when the computer system is again powered on, the new system initialization code causes access to the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off; and (D) restoring the computer system to the state before the computer system was powered off by accessing the designated area of the nonvolatile memory for the data when the computer system is again powered on. - View Dependent Claims (8, 9, 10)
-
-
11. In a computer system having a nonvolatile memory and an operating system, an apparatus of allowing the operating system to persist across a power off and on cycle, comprising:
-
(A) means for detecting if the computer system is to be powered off; (B) means for preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory when the means for detecting detects that the computer system is to be powered off; (C) means for changing a system initialization code of the operating system to branch to a restore code such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off. - View Dependent Claims (12, 13, 14, 15)
-
Specification