| 5428779 |
System and method for supporting context switching within a multiprocessor system having functional blocks that generate state programs with coded register load instructions |
| Jun-27-1995 |
A context switching system for saving, restoring or swapping tasks, and is adapted for use in a multitasking processor coupled to an external or system memory. The processor includes one or more functional... |
| 5421014 |
Method for controlling multi-thread operations issued by an initiator-type device to one or more target-type peripheral devices |
| May-30-1995 |
A software architecture and method for controlling multi-thread peripheral operations in an initiator device such as a computer equipped with a SCSI interface. A data structure is provided for storage... |
| 5390329 |
Responding to service requests using minimal system-side context in a multiprocessor environment |
| Feb-14-1995 |
A method of providing fast and efficient kernel functions including those usually performed by kernel daemons and other kernel processes such as those which service interrupts. The method consists of using... |
| 5388219 |
Efficient channel and control unit for host computer |
| Feb-7-1995 |
An I/O system including a processor, a multitasking operating system and DMA hardware efficiently controls a transfer of data between a main memory and memories of different types of devices by minimizing... |
| 5371889 |
Journalling optimization system and method for distributed computations |
| Dec-6-1994 |
A protocol analysis system is provided with data specifying the defined states of processes participating in a distributed computation. State transitions between states are specified as being enabled by... |
| 5349680 |
Information processing apparatus for executing application programs under control of a system program |
| Sep-20-1994 |
An information processing apparatus for executing application programs under the control of a system program consists of, memory for storing the system program, context blocks for storing contexts being... |
| 5345590 |
Method and apparatus for cross-partition control in a partitioned process environment |
| Sep-6-1994 |
A logically partitioned data processing system has a policy defining responsive actions to be undertaken by a process in one partition because of a monitored failure of an operating system in another partition.... |
| 5280616 |
Logic circuit for task processing |
| Jan-18-1994 |
In a logic circuit having clocked state latches and combinatorial logic for functional processing of a task in response to functional clocking of the state latches, the state latches are additionally interconnected... |
| 5220669 |
Linkage mechanism for program isolation |
| Jun-15-1993 |
A computer system has general purpose registers, control registers and access registers for containing information to allow address space capability. A linkage stack uses protected address space to store... |
| 5142677 |
Context switching devices, systems and methods |
| Aug-25-1992 |
A data processing device includes an electronic processor responsive to a context signal and operable in alternative processing contexts identified by the context signal. First and second registers are... |
| 5129087 |
Computer system and a method of monitoring transient data structures in a computer system |
| Jul-7-1992 |
A method and system of monitoring data structures in a computer system. A control block is established when a user obtains access to the computer system and is released when the user releases access to... |
| 5127098 |
Method and apparatus for the context switching of devices |
| Jun-30-1992 |
The system of the present invention provides for the context switching of devices connected through the system's memory management unit and is particularly useful in a multi-tasking computer system in... |
| 5057997 |
Interruption systems for externally changing a context of program execution of a programmed processor |
| Oct-15-1991 |
In a programmed machine, such as an peripheral controller, programmed operations are executed in a one of several operational contexts. Each context may be initiated by a corresponding interruption signal.... |
| 5050067 |
Multiple sliding register stacks in a computer |
| Sep-17-1991 |
A register architecture for a computer in which a plurality of banks of general purpose registers are used in the register files. Each of the multiple register banks is dedicated to a different user, with... |
| 5016161 |
Method and apparatus for the flow control of devices |
| May-14-1991 |
The system of the present invention provides for the flow control of commands to devices connected through the system's memory management unit and is particularly useful in a multi-tasking computer system... |
| 5008812 |
Context switching method and apparatus for use in a vector processing system |
| Apr-16-1991 |
The invention relates to a method and apparatus to minimize the time a data processing system spends on saving and restoring vector processor state data during a context switch. A context switch occurs... |
| 4905190 |
Multiprogram control information processing system with process roll-in from main memory |
| Feb-27-1990 |
A multiprogram control information processing system with process roll-in from a main memory to hardware of a central processing unit is disclosed. The system includes a plurality of sets of visible registers... |
| 4873625 |
Method and apparatus for extending collation functions of a sorting program |
| Oct-10-1989 |
A method and means for extending the collation functions of a sorting program (SORT) enable the program to permute, combine, or filter input records having collating characteristics that are not recognized... |
| 4851992 |
Register/saving/restoring system for saving and restoring data in a register of a slave processor |
| Jul-25-1989 |
A register saving/restoring system for use in a data processing system is constructed of a CPU and at least one slave processors. The registers of the slave processors are not saved nor restored when the... |
| 4835677 |
System for directly and indirectly accessing control registers by different operating systems based upon value of operating system indication bit |
| May-30-1989 |
A data processing system comprising at least two operating systems (OS1, OS2) for virtual machines, a supervisory operating system, i.e., a control program (CP) for controlling the operating systems, control... |
| 4833640 |
Register bank change including register to register transfer in a data processing system |
| May-23-1989 |
The data processing system has a data processing function to perform a data processing by specifying one of a plurality of register groups according to an instruction. The instruction contains information... |
| 4747040 |
Dual operating system computer |
| May-24-1988 |
The UNIX.RTM. and MS-DOS.RTM. operating systems are supported in a multi-tasking computer. At the heart of the computer is a microprocessor having protected and non-protected modes. The computer includes... |
| 4486831 |
Multi-programming data processing system process suspension |
| Dec-4-1984 |
Each process in a multi-process computing system using so-called capabilities may have associated with it a process dumpstack protected by the capability mechanism. The functions of this dumpstack are... |
| 4484274 |
Computer system with improved process switch routine |
| Nov-20-1984 |
Process switch operations common in multiprogramming environments in commercially available data processors, are carried out faster herein by providing a decision-making capability for determining whether... |
| 4403285 |
System for automatically releasing a dead lock state in a data processing system |
| Sep-6-1983 |
A dead lock releasing method automatically releases a dead lock state in a data processing system, wherein a plurality of kinds of tasks selectively use a plurality of common resources. When one task X... |
| 4047161 |
Task management apparatus |
| Sep-6-1977 |
A data processing system is described which has multiple sets of registers each of which is capable of autonomously controlling a common storage and common arithmetic and logic control circuits to execute... |
| 4025904 |
Programmed allocation of computer memory workspace |
| May-24-1977 |
The invention relates to context switching wherein the memory address of the workspace of a problem program is stored in the memory workspace of an interrupt program. In a more specific aspect, workspace... |