Address space utilization in a distributed data processing system
First Claim
1. A data processing apparatus comprisinga local processor including a display device, the local processor being coupled to a remote processor, for performing distributed multitasking processing with a plurality of application programs executable at said remote processor, and resources of various types includingat least one local resource associated with the local processor,at least one shared resource associated with said remote processor and having an effect on an overall display of the system by said display device, andat least one unshared resource associated with said remote processor and having no impact on an overall display of said display device,wherein address spaces utilized by each resource are assigned in response to a resource type such thatsaid at least one local resource uses address space at said local processor,said at least one shared resource is stored in separate presentation address space common to all applications on the remote system in uses protected address space at said remote processor andsaid at least one unshared resource uses and is stored in the application address space of a corresponding application at said remote processor such that only said corresponding application is affected by a corruption of said application address space.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed data processing system running multiple applications on the client system resources specific to an application which have no impact on the overall display at the server, are stored in application address space. Resources which have an effect on the overall system and which are managed in the client system are stored in common presentation address in the client system. Resources which have an overall effect and are managed in the server system are stored in the display server system.
15 Citations
7 Claims
-
1. A data processing apparatus comprising
a local processor including a display device, the local processor being coupled to a remote processor, for performing distributed multitasking processing with a plurality of application programs executable at said remote processor, and resources of various types including at least one local resource associated with the local processor, at least one shared resource associated with said remote processor and having an effect on an overall display of the system by said display device, and at least one unshared resource associated with said remote processor and having no impact on an overall display of said display device, wherein address spaces utilized by each resource are assigned in response to a resource type such that said at least one local resource uses address space at said local processor, said at least one shared resource is stored in separate presentation address space common to all applications on the remote system in uses protected address space at said remote processor and said at least one unshared resource uses and is stored in the application address space of a corresponding application at said remote processor such that only said corresponding application is affected by a corruption of said application address space.
-
4. A method of operating a data processing apparatus having a local processor coupled to a remote processor for performing distributed multitasking processing with a plurality of application programs executable at the remote processor, and resources of various types including at least one local resource associated with the local processor, at least one shared resource associated with the remote processor and at least one unshared resource associated with the remote processor, the method comprising the steps of:
storing each resource within an address space in response to a resource type, including; storing the local resources at address space at the local processor; storing the shared resources in separate presentation address space common to all applications on the remote system in at protected address space at the remote processor; and storing the unshared resources at address space of the corresponding application at the remote processor such that only said corresponding application is affected by corruption of said application address space; providing a display of overall operation of said multitasking processing; said at least one unshared resource associated with said remote processor having no impact on said overall display; and said at least one shared resource having an effect on said overall display. - View Dependent Claims (5, 6)
-
7. Data processing apparatus comprising:
-
a first processor coupled to a second processor, for performing distributed multitasking processing with a plurality of application programs executable at said second processor at the direction of a user interacting with said first processor, a plurality of resources of various types including; a first local resource associated with the first processor, a second shared resource that is shared by a plurality of said application programs and is associated with said second processor, a third unshared resource that is utilized by a first application program of said plurality of application programs and is associated with said second processor, each resource utilizing an address space assigned in response to a resource type wherein; said first local resource uses an address space at said first processor, said second shared resource being stored in separate presentation address space common to all applications on the remote system in using a protected address space at said second processor and said third unshared resource uses an address space of said first application program at said second processor such that only said first application program is affected by corruption of said address space utilized by said third unshared resource.
-
Specification