System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems
First Claim
1. A method for operating a computer system, the method comprising:
- attaching a removable operating system module to the computer system,wherein the removable operating system module comprises a memory unit, andwherein the memory unit stores a running image of an operating system;
detecting the removable operating system module;
loading the running image of the operating system from the removable operating system module to a second memory, accessible from one or more processors included in the computer system; and
executing the operating system by the processors, wherein the executing the operating system comprises restarting execution of the operating system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing a running image of an operating system on a removable operating system module to multiple computer systems. The removable operating system module includes a memory unit for storing the running image of the operating system. Upon insertion of the module into a computer system, a BIOS loads the operating system from the removable operating system module and initiates the execution of the operating system. In response to a request by the user, the BIOS may resume or restart the operating system. The operating system may also discover any available local and remote devices, resume any available previously running applications, and perform tasks requested by the applications and the user. In response to a user'"'"'s removal request, the state of the operating system is saved on the module and the removable operating system module is removed from the computer system.
58 Citations
27 Claims
-
1. A method for operating a computer system, the method comprising:
-
attaching a removable operating system module to the computer system, wherein the removable operating system module comprises a memory unit, and wherein the memory unit stores a running image of an operating system; detecting the removable operating system module; loading the running image of the operating system from the removable operating system module to a second memory, accessible from one or more processors included in the computer system; and executing the operating system by the processors, wherein the executing the operating system comprises restarting execution of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information handling system comprising:
-
one or more processors; a first memory unit accessible by the one or more processors; a removable operating system module interface connected to the one or more processors and adapted to receive a removable operating system module, wherein; the removable operating system module comprises a second memory unit for storing a running image of an operating system, the first memory unit is adapted to store a loaded copy of the running image of the operating system from the second memory unit, and the one or more processors are adapted to execute the operating system; and a BIOS, wherein the BIOS is adapted to; detect an insertion of the removable operating system module; load the running image of the operating system from the second memory unit to the first memory unit; load a state of the operating system from the second memory unit to the first memory unit; and restart execution of the operating system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product on computer operable media, the computer program product comprising:
-
means for communicating with a removable operating system module, wherein the removable operating system module comprises a memory unit, and wherein the memory unit stores a running image of an operating system; means for detecting the removable operating system module; means for loading the running image of the operating system from the removable operating system module to a second memory accessible from one or more processors; and means for executing the operating system using the processors, wherein the means for executing the operating system comprises restarting execution of the operating system. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification