← Back to Patent Explorer
EP0647902A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

A data processing system

Assignee: International Business Machines Corp
•
Filing: 1994-10-06
•
Granted: —
•
Expires: 2014-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a data processing system and method of operating such a system, where the system comprises 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. An allocation means (60) is provided, which is accessible by the first process, and is used to create an object in the first portion of memory (50). The system is characterised by: a 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. By this technique instances of objects can be shared between a plurality of processes.

Inventors

  • 👤 Connel G. Cunningham
  • 👤 Ferghill J. O'rourke

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 11:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/544; G06F9/44; G06F9/448; G06F9/4488

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).

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag