×

Interprocess communications control system

  • US 5,437,031 A
  • Filed: 02/25/1994
  • Issued: 07/25/1995
  • Est. Priority Date: 10/10/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system for controlling interprocess communications between a managing process and a plurality of client processes, wherein the managing process is a process for managing the operations of the plurality of client processes wherein each one of the client processes communicates data via a system bus to the managing process, the system comprising:

  • shared memory means, coupled to the system bus and accessible by the managing process and each of the plurality of client processes, for storing data including a request that is communicated between each of the plurality of client processes and the managing process and a result generated by said managing process in response to the request;

    exclusive control means, coupled to the managing process and the plurality of client processes by the system bus, for excluding a second client process of the plurality of client processes from communicating with the managing process using the shared memory means when a first client of the plurality of client processes is communicating with the managing process and for excluding the first client process from communicating with the managing process using the shared memory means when the second client process is communicating with the managing process;

    notifying means, coupled to the managing process and the plurality of client processes by the system bus, for notifying the managing process that the first client process has stored the data in the shared memory means to be retrieved by the managing process for processing to generate the result while said exclusive control means excludes the second client process from communicating with the managing process using the shared memory means; and

    release means, included in said exclusive control means, for permitting the second client process to communicate with the managing process using the shared memory means after the managing process has retrieved the data that the first client process stored in the shared memory means.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×