Rapid-boot computing device with dual operating systems
AssigneeL3 Communications Corporation
InventorsJames R. Pierce, Eric H. Walker, John A. Wahl
Life of this patent
Estimating the term…
Abstract
A computing device is booted in a manner that enables a software application to begin execution with minimal delay. When the device is powered up, a first processor system begins booting under control of a first operating system, and a second processor system begins booting under control of a second operating system. The first operating system is of a type that generally takes longer to complete booting than the second operating system. As soon as the second processor system has booted up, it begins controlling execution of a software application. Then, when the first processor system has booted up, control over the software application is transferred from the second processor system to the first processor system.
Claims22
A method for booting a computing device to enable a software application to begin execution rapidly, comprising:
- detecting an indication to start operating the computing device;
- booting under control of a first operating system by a first processor system in response to detection of the indication;
- booting under control of a second operating system by a second processor system in response to detection of the indication, the second operating system booting more rapidly than the first operating system;
- beginning execution of the software application under control of the second operating system executed by the second processor system when the second operating system completes booting on the second processor system;
- and
- transferring control over the software application to the first operating system executed by the first processor system when the first operating system completes booting on the first processor system.
A system for booting a computing device to enable a software application to begin execution rapidly, comprising:
- a signal input for receiving an indication to start operating the computing device;
- a first processor system having a first operating system, the first processor system booting in response to detection of the indication to start operating;
- and
- a second processor system having a second operating system, the second processor system booting in response to detection of the indication to start operating, the second processor booting more rapidly than the first processor system, the second processor system beginning execution of the software application when the second processor system completes booting, and the second processor system transferring control over the software application to the first processor system when the first processor system completes booting.
Dependencies are inferred from the claim text.