Fast booting a computing device to a specialized experience
First Claim
1. A computing device comprising:
- at least one boot device that comprises memory that comprises a special-purpose operating system and a general purpose operating system;
additional memory that includes computer-executable instructions that, based on execution by the computing device, configure the computing device to;
boot the special-purpose operating system in a first partition in response to starting the computing device based on a first hardware event;
initially execute, via the booted special-purpose operating system, an application that is associated with the first hardware event;
process, by the application being initially executed by the booted special-purpose operating system, media that is protected by the first partition;
further boot, during operation of the special-purpose operating system, the general-purpose operating system in a second partition that is isolated from the first partition and that comprises a file system; and
hand-off control of the execution of the initially executing application from the booted special-purpose operating system via a user-perceived seamless transition to the booted general-purpose operating system, where the application continues processing the media protected by the first partition under the handed-off control of the booted general-purpose operating system via control interfaces to the first partition, and where the media protected by the first partition is isolated from the file system in the second partition.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which independent computing functions such as corresponding to separate operating systems may be partitioned into coexisting partitions. A virtual machine manager, or hypervisor, manages the input and output of each partition to operate computer system hardware. One partition may correspond to a special purpose operating system that quickly boots, such as to provide appliance-like behavior, while another partition may correspond to a general purpose operating system that may load while the special purpose operating system is already running. The computer system that contains the partitions may transition functionality and devices from one operating system to the other. The virtual machine manager controls which computer hardware devices are capable of being utilized by which partition at any given time, and may also facilitate inter-partition communication.
32 Citations
17 Claims
-
1. A computing device comprising:
-
at least one boot device that comprises memory that comprises a special-purpose operating system and a general purpose operating system; additional memory that includes computer-executable instructions that, based on execution by the computing device, configure the computing device to; boot the special-purpose operating system in a first partition in response to starting the computing device based on a first hardware event; initially execute, via the booted special-purpose operating system, an application that is associated with the first hardware event; process, by the application being initially executed by the booted special-purpose operating system, media that is protected by the first partition; further boot, during operation of the special-purpose operating system, the general-purpose operating system in a second partition that is isolated from the first partition and that comprises a file system; and hand-off control of the execution of the initially executing application from the booted special-purpose operating system via a user-perceived seamless transition to the booted general-purpose operating system, where the application continues processing the media protected by the first partition under the handed-off control of the booted general-purpose operating system via control interfaces to the first partition, and where the media protected by the first partition is isolated from the file system in the second partition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed on a computing device, the method comprising:
-
booting a special-purpose operating system in a first partition in response to starting the computing device based on a first hardware event; initially executing, via the booted special-purpose operating system, an application that is associated with the first hardware event; processing, by the application being initially executed by the booted special-purpose operating system, media that is protected by the first partition; further hooting, during operation of the special-purpose operating system, a general-purpose operating system in a second partition that is isolated from the first partition and that comprises a file system; and handing-off control of the execution of the initially executing application from the booted special-purpose operating system via a user-perceived seamless transition to the booted general-purpose operating system, where the application continues processing the media protected by the first partition under the handed-off control of the booted general-purpose operating system via control interfaces to the first partition, and where the media protected by the first partition is isolated from the file system in the second partition. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least one computer-readable hardware storage device that includes computer-executable instructions that, based on execution by a computing device, configure the computing device to perform actions comprising;
-
booting a special-purpose operating system in a first partition in response to starting the computing device based on a first hardware event; initially executing, via the booted special-purpose operating system, an application that is associated with the first hardware event; processing, by the application being initially executed by the booted special-purpose operating system, media that is protected by the first partition; further booting, during operation of the special-purpose operating system, a general-purpose operating system in a second partition that is isolated from the first partition and that comprises a file system; and handing-off control of the execution of the initially executing application from the booted special-purpose operating system via a user-perceived seamless transition to the booted general-purpose operating system, where the application continues processing the media protected by the first partition under the handed-off control of the booted general-purpose operating system via control interfaces to the first partition, and where the media protected by the first partition is isolated from the file system in the second partition. - View Dependent Claims (14, 15, 16, 17)
-
Specification