Rapid-boot computing device with dual operating systems
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification