×

Method and system for executing a program under one of a plurality of mutually exclusive operating environments

  • US 6,678,712 B1
  • Filed: 01/19/1996
  • Issued: 01/13/2004
  • Est. Priority Date: 01/19/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method within a data processing system for executing a program under one of a plurality of mutually exclusive operating systems, said data processing system having a nonvolatile mass storage device, a volatile memory, and a processor, said method comprising:

  • in response to invocation of a program which executes under a second operating system among said plurality of operating systems while said processor is executing a first operating system among said plurality of operating systems, automatically performing the steps of;

    causing said data processing system to achieve a quiescent state;

    determining a state of said first operating system from contents of said volatile memory;

    storing said state of said first operating system within either said volatile memory or said nonvolatile mass storage device;

    loading at least a portion of said second operating system into said volatile memory in response to said storage of said state of said first operating system; and

    thereafter, executing said program under said second operating system, wherein executing said program under said second operating system comprises executing said program from a shell that constrains said second operating system such that another program cannot be invoked under said second operating system until after control is returned to said first operating system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×