×

Methods and systems for running multiple operating systems in a single mobile device

  • US 9,164,787 B2
  • Filed: 08/28/2008
  • Issued: 10/20/2015
  • Est. Priority Date: 07/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A mobile device comprising:

  • a memory including a host operating system and a guest operating system, wherein an image of the guest operating system is wrapped into a host operating system application, wherein the host operating system executes the host operating system application to start the guest operating system, after which guest operating system executes the guest operating system code; and

    a processor configured via programming to;

    store a state of the host operating system in a first portion of the memory;

    copy the first portion of the memory onto an external memory device to protect the state of the host operating system such that the guest operating system cannot use the state of the host operating system;

    load the guest operating system into a second portion of the memory;

    wherein at least a portion of the first portion of the memory is used;

    transfer control to the guest operating system;

    receive an exit code from the guest operating system, wherein the exit code is generated at the termination of the guest operating system;

    restore, based upon receipt of the exit code, the copied first portion of the memory from the external memory device back to the memory; and

    resume operation of the host operating system after the copied first portion of the memory is restored from the external memory device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×