|
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...
|