| Patent Number |
Title Of Patent |
Date Issued |
| 4447874 |
Apparatus and method for communication of information between processes in an information system |
May 8, 1984 |
| An apparatus for enabling communication of information between processes being carried out on a computing system. Each process is assigned a control block including a specialized memory element. A process being executed modifies the state of each memory element if it discovers any in |
| 4432051 |
Process execution time accounting system |
February 14, 1984 |
| A time accounting system for accounting for the time a process spends in a ready state, a wait state, or a running state. The system includes a time-of-day clock coupled to a central processing unit for outputting the time-of-day whenever a process changes state. A memory also coupled to |
| 4394725 |
Apparatus and method for transferring information units between processes in a multiprocessing s |
July 19, 1983 |
| 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 sto |
| 4369494 |
Apparatus and method for providing synchronization between processes and events occurring at dif |
January 18, 1983 |
| 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 alt |
| 4351024 |
Switch system base mechanism |
September 21, 1982 |
| Firmware is provided to change, upon execution, information in the system base which is located in both main memory and internal scratch pad registers.Hardware structures controlled by a microprogrammed control store, which provides for the generation of signals causing the creation of a |
| 4316245 |
Apparatus and method for semaphore initialization in a multiprocessing computer system for proce |
February 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 field, or tally field, provided in the semaphore is initialized by a particular |
| 4297743 |
Call and stack mechanism for procedures executing in different rings |
October 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 way to pass from one program module to another, it is used by user programs to avail |
| 4177510 |
Protection of data in an information multiprocessing system by implementing a concept of rings t |
December 4, 1979 |
| Computer data and procedure protection by preventing processes from intering with each other or sharing each other's address space in an unauthorized manner is accomplished in hardware/firmware by restricting addressability to a segmented memory and by a ring protection mechanism.To pro |
| 4130867 |
Database instruction apparatus for determining a database record type |
December 19, 1978 |
| One of a series of hardware/firmware instructions for converting a general purpose digital computer into a database machine by adding the capability of handling data base records. The invention comprises a hardware/firmware implemented machine instruction apparatus which fetches a record |
| 4084228 |
Process management structures and hardware/firmware control |
April 11, 1978 |
| A system and method for computer process dispatching in a multiprogramming/multiprocessing environment is disclosed. Each process in the multiprogramming/multiprocessing computer system may be in one of four states at any given time as follows:1. Running -- the process is in control of t |
| 4084224 |
System of controlling procedure execution using process control blocks |
April 11, 1978 |
| A system and method for computer process control in a multiprogramming/multiprocessing environment is disclosed. Each process in the system is associated with a process control block (PCB) hardware structure which is identified by its logical address (J,P). The PCB acts as a virtual |
| 4044334 |
Database instruction unload |
August 23, 1977 |
| One of a series of hardware/firmware primitives is disclosed for converting a general purpose digital computer into a database machine. The invention comprises a hardware/firmware implemented machine instruction which determines the appropriate register where a database pointer is curren |
| 4042912 |
Database set condition test instruction |
August 16, 1977 |
| Two of a series of hardware/firmware primitives are disclosed for converting a general purpose digital computer into a database machine. The invention comprises two hardware firmware implemented machine instructions which both fetch a set descriptor, which along with a base register BR, |
| 4025901 |
Database instruction find owner |
May 24, 1977 |
| One of a series of hardware/firmware primitives is disclosed for converting a general purpose digital computer into a database machine. The invention comprises a hardware/firmware implemented machine instruction called the find owner instruction, which fetches a set descriptor, which alo |
| 4024508 |
Database instruction find serial |
May 17, 1977 |
| One of a series of hardware/firmware primitives is disclosed for converting a general purpose digital computer into a database machine. The invention comprises a hardware/firmware implemented machine instruction which sequentially checks each database record in a database area beginning |