Match Document Document Title
5974440 Microprocessor with circuits, systems, and methods for interrupt handling during virtual task operation  
In a microprocessor embodiment (26), the microprocessor is operable to multi-task a plurality of programs, wherein the plurality of programs include a virtual program (38, 40) operable in a virtual...
5968115 Complementary concurrent cooperative multi-processing multi-tasking processing system (C3M2)  
The system concept of the C3M2 System is to have the capability of providing a Process for each major processing step of automated data processing, i.e. if you have four steps then you need a...
5950221 Variably-sized kernel memory stacks  
The invention includes a computer system having a processor that executes program instructions in privileged and non-privileged execution modes. A user stack is used when the processor is executing...
5946474 Simulation of computer-based telecommunications system  
A simulation system (200) executes on a host computer system (110) for simulating a target telecommunications system. The simulation system (200) includes a simulation kernel (231) which contains a...
5938708 Vehicle computer system having a non-interrupt cooperative multi-tasking kernel and a method of controlling a plurality of vehicle processes  
A multitasking operating system (12) for controlling performance of a plurality of vehicle processes (24). A plurality of event queues (32) are provided, with each event queue corresponding to a...
5914874 Automatic application restarting system and method  
In a multi-tasking operating system, when an application has terminated, a termination discriminator designating section designates a termination discriminator (termination code) the content of...
5915111 Multi-function concurrent processing device allowing prioritization of control programs  
A multi-function concurrent processing device is capable of performing a plurality of functions by using time sharing methods to concurrently process at least two of a plurality of control...
5911065 System and method for providing cooperative interrupts in a preemptive task scheduling environment  
A system and method for executing applications written in a cooperative scheduling environment in a preemptive task scheduling environment, ensuring that the time sequence for the delivery of...
5907702 Method and apparatus for decreasing thread switch latency in a multithread processor  
The method and apparatus for decreasing thread switch latency in a multithread processor stores instructions for an active thread in a primary instruction queue, and stores instructions for a...
5903728 Plug-in control including an independent plug-in process  
A plug-in executes as a separate computer process from a platform process in which the plug-in is installed and which invokes execution of the plug-in. The plug-in therefore has a context which is...
5893912 Thread context manager for relational databases, method and computer program product for implementing thread context management for relational databases  
In brief, an object oriented thread context manager, a method and computer program product are provided for object oriented thread context management, particularly for relational databases working...
5889988 Debugger for debugging tasks in an operating system virtual device driver  
A debugger that is multi-task aware and capable of providing symbolic support to a graphical user interface (GUI) is disclosed. The debugger disclosed communicates with a multi-tasking kernel...
5887143 Apparatus and method for synchronizing execution of programs in a distributed real-time computing system  
A distributed computing system including a plurality of computers, wherein the execution of programs by the computers to perform real-time tasks are synchronized with each other. Each of the...
5867735 Method for storing prioritized memory or I/O transactions in queues having one priority level less without changing the priority when space available in the corresponding queues exceed  
A non-blocking load buffer is provided for use in a high-speed microprocessor and memory system. The non-blocking load buffer interfaces a high-speed processor/cache bus, which connects a processor...
5867383 Programmable logic controller  
In a programmable logic controller data is exchanged between a data communication section and a sequential control section. Within the sequential control section a communication task is activated...
5862376 System and method for space and time efficient object locking  
In a system and method for managing repeated lock requests to synchronize an object with a particular thread, each lockable object has a lock datum and each thread can repeatedly request a lock for...
5850536 Method and system for simulated multi-tasking  
A computer-implemented method and apparatus for servicing multiple external interfaces in a pseudo-parallel fashion which simulates multi-tasking. An application program is programmed to switch...
5848276 High speed, direct register access operation for parallel processing units  
The present invention provides for a computer system having a plurality of parallel processor units with each processor unit associated with at least one register for receiving data for the...
5845280 Method and apparatus for transmitting a file in a network using a single transmit request from a user-mode process to a kernel-mode process  
A method and apparatus for transmitting files on a network are described. In response to a network request for a file stored on a secondary data storage device such as a hard disk, a file server...
5845117 Deadlock detecting device  
Start, commit and abort of transactions in a computer system are managed by a task manager. When a certain transaction locks a certain resource, this information is registered in a lock manager....
5835763 Threaded environment for computer systems without native threading support  
A single threaded computer is provided with a threaded environment by using thread related batch jobs to accept thread tasks and individually apply them to specialized batch jobs that perform the...
5835765 Computer operation management system for a computer operating system capable of simultaneously executing plural application programs  
A computer operation management system comprises a computer having a central processing unit, a main memory and, an auxiliary memory, an operating system for operating the computer so as for the...
5835705 Method and system for performance per-thread monitoring in a multithreaded processor  
A method and system for performance monitoring within a multithreaded processor are provided. The system includes a processor responsive to instructions within first and second threads and a...
5832484 Database system with methods for parallel lock management  
Database system and methods are described for improving scalability of multi-user database systems by improving management of locks used in the system. The system provides multiple server engines,...
5826084 Microprocessor with circuits, systems, and methods for selectively bypassing external interrupts past the monitor program during virtual program operation  
A microprocessor (26) may multi-task a plurality of programs, and those programs include a virtual program (38 or 40) operable in a virtual mode and a monitor program (34) operable using protected...
5819041 Computer program having plurality of subtasks for use in base station and each subtask capable of being modified to alter the functionality of the program  
A computer program for a base station in a wireless communication system to communicate on the system. The communication protocol embodied in the computer program enables the base station to help...
5815651 Method and apparatus for CPU failure recovery in symmetric multi-processing systems  
Method and apparatus for operating a multiprocessor data processing system (10) of the symmetric multiprocessor (SMP) type so as to continue the execution of a process running on a failed CPU...
5805892 Method of and apparatus for debugging multitask programs  
An apparatus for debugging multitask programs has an input command interpreter for interpreting an inputted command, a system call issuance coder for issuing a system call from a task to be...
5799182 Multiple thread micro-sequencer apparatus and method with a single processor  
A micro-sequencer apparatus (10) allows a plurality of threads to independently process one or several algorithms using common components by allowing each thread to execute one instruction during a...
5799188 System and method for managing variable weight thread contexts in a multithreaded computer system  
A system and method for managing variable weight contexts in a multithreaded operating system. Each thread is allocated a standard thread state. In addition, each thread has an indicator of whether...
5797004 System and method for caching and allocating thread synchronization constructs  
An object synchronization module and corresponding method used in a computer system that includes a plurality of threads of execution and a set of objects that each can only be synchronized with...
5784618 Method and system for managing ownership of a released synchronization mechanism  
A method and system for managing ownership of a released synchronization mechanism is provided. In a preferred embodiment, a number of entities, such as threads, are attempting to acquire the...
5764948 Method and apparatus for determining a composition of an integrated circuit  
A method and apparatus for assisting in the design of integrated circuits, which includes simulating functions, to be executed by the integrated circuit, in a parallel architecture machine...
5761522 Program control system programmable to selectively execute a plurality of programs  
The present invention provides a program control system including plural programs, plural execution means each of which executes the corresponding program of the plural programs, a memory for...
5758184 System for performing asynchronous file operations requested by runnable threads by processing completion messages with different queue thread and checking for completion by runnable threads  
A technique for performing multiple simultaneous asynchronous input/output operations in a computer operating system. An input/output completion port object is created and associated with a file...
5751575 Method and apparatus for aiding configuration management of a computer system  
In response to a variety of commands entered via a terminal unit, a configuration-management aiding apparatus directly connected to a computer system carries out various kinds of work such as...
5752027 Apparatus and process for creating and accessing a database centric object  
A new computerized object oriented technology is provided. The present invention introduces an apparatus and process for creating an object representative of a set of command interfaces for a...
5752031 Queue object for controlling concurrency in a computer system  
A method and system for scheduling the execution of a plurality of threads in a computer system to control the concurrency level. Operating system data structures, called "queue objects," control...
5742824 Program control system in multitask environment  
A program control system in a multitask environment to execute a plurality of programs in parallel. The system includes a program execution control device for controlling an execution of a...
5742825 Operating system for office machines  
A multitasking, graphical windowing operating system for an office machine supporting real time processing, including a method for supporting real time processing in the operating system. The...
5721912 Graphical user interface for creating database integration specifications  
The present invention provides a method, and corresponding apparatus, for interactively creating database integration specifications comprising a workflow specification, communication scripts, and...
5721922 Embedding a real-time multi-tasking kernel in a non-real-time operating system  
The invention provides a method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system. Through encapsulating a real-time kernel into the interrupt...
5708808 Method and apparatus for concurrency with critical regions  
Allows concurrency for user program and device operations for user program's device request (10), by returning immediately to user program (16) when device becomes busy (12), switching back to...
5706515 System and method for implementing an atomic wait for notification operation  
In a computer system having a data processing unit, memory, and a multitasking operating system that supports multiple threads of execution in a shared address space, a resource allocation...
5694604 Preemptive multithreading computer system with clock activated interrupt  
A multithreading computer system provides concurrent asynchronous preemptive time-sliced execution of a plurality of threads of instructions located within the same software program. A clock or...
5694603 Computer memory product with preemptive multithreading software  
A multithreading computer system for the preemptive asynchronous concurrent execution of a plurality of instruction threads of a multithreaded application program. As an illustrative example of one...
5684993 Segregation of thread-specific information from shared task information  
A multi-processor system includes memory and at least two central processing units (CPUs) that may execute different threads of computation of a same task at the same time. CPU-specific data is...
5680559 Shell extensions for an operating system  
An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items...
5666545 Direct access video bus computer system and method for transferring video information using a dedicated video bus  
In a computer system, a direct access, independently arbitrated video bus (connected to a personal computer (PC) -compatible video subsystem) is directly coupled to one or more dual-ported...
5659750 Apparatus for context switching of input/output devices in responses to commands from unprivileged application programs  
Hardware input/output control apparatus for use in a computer system which control apparatus is joined to a plurality of input/output devices, and includes circuitry which responds to commands from...