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 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 and a second operating system;
selecting a primary operating system based at least in part upon the mode state;
launching initializing scripts of the primary operating system; and
launching initializing scripts of a secondary operating system.
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.
115 Citations
14 Claims
-
1. A method for booting a device having at least two co-existing independent operating 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 and a second operating system; selecting a primary operating system based at least in part upon the mode state; launching initializing scripts of the primary operating system; and launching initializing scripts of a secondary operating system. - 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, the at least two operating system environments are configured to be independent and co-exist while the device is operational; launching a common Linux-based kernel; launching application services common to a first operating system environment and a second operating system environment; selecting the a primary and 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)
-
-
11. A method for operating a device having multiple co-existing operating environments, comprising the following steps:
-
initiating a boot sequence, configured to simultaneously launch two operating system environments; identifying the mode state of the device; and selecting a primary operating environment based at least in part upon the mode state. - View Dependent Claims (12, 13, 14)
-
Specification