System and method for initiating a multi-environment operating system
First Claim
Patent Images
1. A method for booting a device having at least two co-existing independent operating system environments comprising the following steps:
- initiating a start-up boot sequence;
initializing a core kernel;
identifying a device mode state;
launching services common to a first operating system environment and a second operating system environment, wherein the first and second operating system environments do not exist in a virtualization or emulation scheme but rather operate on the core kernel;
selecting a primary operating system environment from among the first and second operating system environments based at least in part upon the mode state;
launching initializing scripts of the primary operating system environment; and
launching initializing scripts of a secondary operating system environment.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention provide a mobile computing device that operates multiple, co-existing and independent operating system environments on a common kernel. A booting process for initiating a multiple operating system environment is also provided. Additionally, various embodiments of the present invention include processes for managing a switch between one operating system environment to a second operating system environment.
190 Citations
20 Claims
-
1. A method for booting a device having at least two co-existing independent operating system environments comprising the following steps:
-
initiating a start-up boot sequence; initializing a core kernel; identifying a device mode state; launching services common to a first operating system environment and a second operating system environment, wherein the first and second operating system environments do not exist in a virtualization or emulation scheme but rather operate on the core kernel; selecting a primary operating system environment from among the first and second operating system environments based at least in part upon the mode state; launching initializing scripts of the primary operating system environment; and launching initializing scripts of a secondary operating system environment. - View Dependent Claims (2, 3)
-
-
4. A method for initializing an operating system, comprising the following steps:
-
initializing a boot sequence; selecting at least two operating system environments for operating a mobile device, wherein the at least two operating system environments are configured to be independent and co-exist while the device is operational; launching a common kernel, wherein the at least two operating system environments do not exist in a virtualization or emulation scheme but rather operate on the common kernel; launching application services common to a first operating system environment and a second operating system environment of the at least two operating system environments; selecting a primary and a secondary operating system environment based at least in part upon a mode state of the device; and simultaneously launching initializing scripts for the primary and secondary operating system environments. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method of operating a device having at least two operating system environments, the method comprising:
-
operating the at least two operating system environments on a common kernel; wherein the operating system environments do not exist in a virtualization or emulation scheme. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification