Ex Parte MCLAREN et al - Page 2




          Appeal No. 2001-1206                                                        
          Application No. 08/588,942                                                  


          particular program, work in progress by the primary operating               
          system is temporarily suspended, but not terminated, wherein the            
          software state of the computer system is saved until a subsequent           
          restoration of the primary operating system, after running of the           
          program by the secondary operating system.  This is made possible           
          by the use of a “shell” from which the program in the secondary             
          operating system is executed, constraining the secondary                    
          operating system such that another program cannot be invoked                
          under the secondary operating system until after control is                 
          returned to the first operating system.                                     


               Representative independent claim 1 is reproduced as follows:           
               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               

                                         -2–                                          





Page:  Previous  1  2  3  4  5  6  7  8  Next 

Last modified: November 3, 2007