Ex Parte MUNROE et al - Page 4




                    Appeal No. 2001-1578                                                                                                                                  
                    Application No. 08/771,550                                                                                                                            


                             Independent claim 1 present in the application is reproduced                                                                                 
                    as follows:                                                                                                                                           
                    1.       A computer system, comprising:                                                                                                               
                             a processor;                                                                                                                                 
                             a memory;                                                                                                                                    
                             an operating system for supporting concurrent execution of a                                                                                 
                    plurality of tasks on said computer system, said operating system                                                                                     
                    comprising a plurality of instructions executable on said                                                                                             
                    processor, said plurality of instructions maintaining a plurality                                                                                     
                    of data structures supporting operating system functions                                                                                              
                    performed by said plurality of instructions executing on said                                                                                         
                    processor;                                                                                                                                            
                             wherein said operating system allocates a plurality of                                                                                       
                    overlapping task virtual address spaces, each task virtual                                                                                            
                    address space being allocated to a respective task;                                                                                                   
                             wherein said operating system allocates, within a plurality                                                                                  
                    of said task virtual address spaces, a shared address space                                                                                           
                    region, said shared address space region occupying the same                                                                                           
                    virtual address range within each respective task virtual address                                                                                     
                    space, said shared address space region being less than the                                                                                           
                    entire task virtual address space; and                                                                                                                
                             wherein said operating system allocates, within said virtual                                                                                 
                    address range occupied by said shared address space region, a                                                                                         
                    plurality address ranges assigned to respective addressable                                                                                           
                    entities, each respective one of said range of addresses being                                                                                        
                    uniquely and persistently assigned to its respective addressable                                                                                      
                    entity, and wherein the virtual address range of an addressable                                                                                       
                    entity shared by two or more tasks resides at the same address                                                                                        
                    within each task's shared address space region.                                                                                                       






                                                                                    44                                                                                    





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

Last modified: November 3, 2007