Dependency based cooperative processing of multiple programs working together to accomplish a larger task

CL 718 SC 106
4410940 Transfer of control method and means among hierarchical cooperating sequential processes
Oct-18-1983 A method for transferring control between hierarchically related cooperating sequential processes P and Q executable in a multi-processing CPU environment. The method uses pointers to identify active and...
4374409 Method of and system using P and V instructions on semaphores for transferring data among processes in a multiprocessing system
Feb-15-1983 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...
4320451 Extended semaphore architecture
Mar-16-1982 A generalized event management architecture based upon an analysis of the traditional interprocess communication and synchronization mechanisms is disclosed. An extended semaphore architecture is proposed...
4319321 Transition machine--a general purpose computer
Mar-9-1982 A general purpose computing machine utilizing a hardware executive system controller for reducing software system overhead. The computing machine has a uniprocessor embodiment which enhances system throughput...
4316245 Apparatus and method for semaphore initialization in a multiprocessing computer system for process synchronization
Feb-16-1982 Apparatus in a data processing system to initialize a semaphore held in a memory field of the data processing system or, alternatively, to restore the semaphore to a previous predetermined state. A count...
4297743 Call and stack mechanism for procedures executing in different rings
Oct-27-1981 A procedure call mechanism implemented by hardware instructions and a hardware recognizable mechanism known as a stack. A procedure call is utilized by users who have written their programs in a modular...
4257096 Synchronous and conditional inter-program control apparatus for a computer system
Mar-17-1981 Synchronous and conditional inter-program control apparatus in a computer system is structured to temporarily suspend execution of an invoking program and to transfer processor control to an invoked program....
4177513 Task handling apparatus for a computer system
Dec-4-1979 Task handling apparatus in a computer system is structured to be common to system control tasks, user tasks and I/O tasks. Although the task handling apparatus contains a task priority structure, all tasks...
4153934 Multiplex data processing system
May-8-1979 The multiplex data processing system comprises a plurality of data processing units connected to form a non-hierachical structure, a shared memory device commonly used by the plurality of data processing...
4149243 Distributed control architecture with post and wait logic
Apr-10-1979 Distributed control architecture for a multiprocessor system includes a control processor operating on system programming instructions for executing system supervisory and task management functions, and...
4145733 Data processing apparatus for highly parallel execution of stored programs
Mar-20-1979 A processor is described which achieves highly parallel execution of programs represented in data-flow form. The processor operates in a data-driven fashion; that is, an instruction of a program in the...
4118771 Numerical control system for machine tools
Oct-3-1978 A numerical control system for machining centers, having a RAM and two groups of peripheral units, comprises two proessors interconnected by means of a common signal bus and adapted to operate simultaneously...
4099235 Method of operating a data processing system
Jul-4-1978 A method of operating a data processing system having at least two real-time data processors is described. The method permits the processing of tasks with minimal delay. Given tasks may be coupled to one...
4073005 Multi-processor computer system
Feb-7-1978 Two or more processors share a large main memory in which are stored the programs and data sets on which the processors operate. Each processor operates independently from every other one, and selects...
4050095 Call load sharing system between a plurality of data processing units
Sep-20-1977 A system is disclosed for sharing the work load of incoming calls between two computers. The system employs memories recording the total number of calls to be processed and the number to be processed by...