Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
99 words
A data processing system comprising: an operating system (10); memory (20) controlled by the operating system (10); a first process (30) having a first portion (50) of the memory (20) associated therewith; allocation means (60), accessible by the first process, for creating an object in the first portion of memory (50); the system being characterised by: designation means (80) for designating the first portion of memory as memory to be shared between a plurality of processes; and an identification means (90) to indicate to a second process (100) the location of the object in the first portion of memory.
Claim 2
Dependent Claim
27 words
A data processing system as claimed in Claim 1, wherein the designation means (80) is activated by the first process (30) when the first process is initialised.
Claim 3
Dependent Claim
28 words
A data processing system as claimed in Claim 2, wherein the designation means (80) specifies the second process as being authorised to access the first portion of memory.
Claim 4
Dependent Claim
38 words
A data processing system as claimed in any preceding claim, wherein the identification means (90) indicates the location of the object by placing a pointer to that object in an input queue defined by the second process (100).
Claim 5
Dependent Claim
29 words
A data processing system as claimed in any preceding claim, wherein the second process (100) is resident on another system connected via a network with the data processing system.
Claim 6
Dependent Claim
52 words
A data processing system as claimed in any preceding claim wherein the second process (100) is a database server process for administering requests to a database, and the first process is a client process of the second process, the object created by the allocation means (60) being the request for the database.
Claim 7
Dependent Claim
35 words
A data processing system as claimed in any preceding claim, wherein a memory obtaining means is provided to obtain the first portion of memory from the operating system for use by the plurality of processes.
Claim 8
Independent Claim
126 words
A method of operating a data processing system comprising an operating system (10), memory (20) controlled by the operating system (10), and a first process (30) having a first portion (50) of the memory (20) associated therewith, the method comprising the steps of: invoking an allocation means (60), in response to the first process, to create an object in the first portion of memory (50); the method being characterised by the steps of: operating a designation means (80) to designate the first portion of memory as memory to be shared between a plurality of processes; and in response to the first process, employing an identification means (90) to indicate to a second process (100) the location of the object in the first portion of memory (50).