Context switching

CL 718 SC 108
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...