Patents by Inventor Jacques Bienvenu

Jacques Bienvenu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 4395757
    Abstract: An information structure called a semaphore serves as a signalling mechanism in process synchronization. The semaphore is used to relate a process and an event which do not appear simultaneously. In accomplishing this, the semaphore is capable of storing the presence of events or resources waiting for processes or, alternatively, the presence of processes waiting for events or resources via a queue.
    Type: Grant
    Filed: April 14, 1981
    Date of Patent: July 26, 1983
    Assignee: Compagnie Honeywell Bull
    Inventors: Jacques Bienvenu, Claude Carre, Duc Luu, Henri Verdier
  • Patent number: 4394725
    Abstract: A method of and apparatus for executing a family of instructions provides synchronization of processes in a multiprocessing system. Representations of processes awaiting data (information units) such as the completion of an asynchronous operation or the availability of a resource are stored in a memory in a first queue and representations of information units available to processes are stored in memory in a second queue. Transfer of information units between processes is controlled by data elements known as "semaphores" stored in the memory. Each semaphore contains a field having a numerical value identifying which of the two different kinds of queues is present.
    Type: Grant
    Filed: December 4, 1978
    Date of Patent: July 19, 1983
    Assignee: Compagnie Honeywell Bull
    Inventors: Jacques Bienvenu, Patrick Dufond, Claude Carre, Duc L. Tuong, Henri Verdier, Philippe-Hubert deRivet, John J. Bradley, Benjamin S. Franklin
  • Patent number: 4374409
    Abstract: Synchronization of processes in a multiprogramming/multiprocessing system is provided by P and V instructions that are executed during execution of processes and operate on data structures known as semaphores which represent processes and events. A process that performs P instruction requests data. The P instruction addresses a semaphore data structure stored in memory. If the semaphore indicates that the data is available, the process continues execution of its next instruction; otherwise, the process is stopped and placed into a wait state until the data become available. A process that performs a V instruction, on the other hand, delivers data to another process. The V instruction addresses a semaphore to determine whether another process is awaiting the data and data are transferred to an awaiting process. If no process is available, the V instruction enables one of the processes in the wait state tied to the same addressed semaphore to be transferred to the ready state.
    Type: Grant
    Filed: November 3, 1978
    Date of Patent: February 15, 1983
    Assignee: Compagnie Honeywell Bull
    Inventors: Jacques Bienvenu, Claude Carre, Duc L. Tuong, Henri Verdier
  • Patent number: 4369494
    Abstract: An information structure, or semaphore, serves as a signalling mechanism in process synchronization to connect a process and a non-simultaneously occurring event or resource. The semaphore is a data structure which stores representations of processes awaiting particular events or alternatively stores representations of events awaiting processes. Semaphore data structures are developed in two storage areas. First and second groups of process links are stored in the first storage area to establish, respectively, a first queue of processes ready to operate and a second queue, associated with the semaphore structure, of processes awaiting occurrences of a first particular event prior to being ready to operate. In the second storage area are stored first and second groups of message links to establish respectively a first queue, associated with a semaphore structure, representing second particular events and a second queue of unused links.
    Type: Grant
    Filed: November 9, 1978
    Date of Patent: January 18, 1983
    Assignee: Compagnie Honeywell Bull
    Inventors: Jacques Bienvenu, Claude Carre, Patrick Dufond, Duc L. Tuong, Philippe-Hubert deRivet, Henri Verdier, John J. Bradley, Benjamin S. Franklin