Methods and Systems for Running Multiple Operating Systems in a Single Mobile Device
First Claim
1. A method for preserving the state and data of an operating system of a mobile device comprising the steps of:
- saving the state and data of said operating system;
performing other operations on the mobile device; and
restoring the state and data of said operating system following the performance of said operations.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for running multiple operating systems in a single embedded or mobile device (include PDA, cellular phone and other devices) are disclosed. The invention allows a mobile device that normally can only run a single operating system to run another operating system while preserving the state and data of the original operating system. Guest OS is packaged into special format recognizable by the host OS that still can be executed in place by the system. The Methods include: Change the memory protection bits for the original OS; Fake a reduced physical memory space for guest OS; Use special memory device driver to claim memories of host OS; Backup whole image of the current OS and data to external memory card.
-
Citations
20 Claims
-
1. A method for preserving the state and data of an operating system of a mobile device comprising the steps of:
-
saving the state and data of said operating system; performing other operations on the mobile device; and restoring the state and data of said operating system following the performance of said operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for preserving the state and data of an operating system of a mobile device comprising:
-
a means for saving the state and data of said operating system; a means for performing other operations on the mobile device; and a means for restoring the state and data of said operating system following the performance of said operations. - View Dependent Claims (18)
-
-
19. A mobile device capable of preserving the state and data of an operating system running on said mobile device comprising:
-
a means for saving the state and data of said operating system; a means for performing other operations on the mobile device; and a means for restoring the state and data of said operating system following the performance of said operations. - View Dependent Claims (20)
-
Specification