Match Document Document Title
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...
5642507 Apparatus for collecting control data of a virtual machine and method of thereof  
An apparatus for collecting control data of a virtual machine in order to collect control data of a control portion (CP) of a virtual machine as well as control data of an operating system (OS)...
5632032 Cross address space thread control in a multithreaded environment  
A method of controlling the execution of the threads of a first application such as a user application from a second application such as a debugger application running in a different address space....
5630130 Multi-tasking low-power controller having multiple program counters  
A multitasking controller comprising task storage means (2) for storing up to N tasks (P0,P1,P2,P3) each comprising a sequence of instructions, a microprocessor for processing, by time-sharing, a...
5630136 Method and apparatus for serializing access to multithreading unsafe resources  
An improved technique for serializing access to multithreading unsafe resources is described. A baton manager is used to manage the serializing of accesses to a multithreading unsafe resource. For...
5628013 Apparatus and method for allocating processing time in a frame-based computer system  
In a computer system having a digital signal processor for processing tasks in real-time within a series of frames, a method is described for determining whether there is enough processing time...
5608906 Multiple-task controller having a plurality of task memory input/output devices, input/output processing device, and a plurality of tasks controlled by external devices  
A multiple-task controller includes a plurality of tasks which are controlled with first and second external devices: task memory input/output devices provided respectively for the tasks; a serial...
5600837 Multitask processor architecture having a plurality of instruction pointers  
A processor architecture for executing a current task among a plurality of possible tasks. The architecture includes: a plurality of instruction pointers respectively associated with the tasks and...
5598562 System and method for adding new waitable object types to object oriented computer operating system  
An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is...
5581765 System for combining a global object identifier with a local object address in a single object pointer  
An object pointer data structure for efficiently combining an object identifier and an object address for use in object-oriented programming systems. An object address is a value that allows a...
5560011 Computer system for monitoring a user's utilization pattern to determine useful tasks  
With the purpose of automatically and efficiently finding and selecting a collection of software functions truly useful for a user from a collection of software functions and of adequately and...
5550962 System for selectively performing parallel or sequential drawing processing  
A distributed drawing processing system which includes a drawing server for integratedly executing a string of drawing commands transmitted from a client program for graphics display. In the...
5551051 Isolated multiprocessing system having tracking circuit for verifyng only that the processor is executing set of entry instructions upon initiation of the system controller program  
A computer (20) includes a hardware memory access enforcer (50) to insure that various independent programs (52, 54) operating on the computer (20) follow isolated processing rules. Each program...
5542088 Method and apparatus for enabling control of task execution  
A system is disclosed which enables a user of a computer system to have direct control over the priorities assigned to the execution of tasks requested by the user. The user establishes a user...
5519867 Object-oriented multitasking system  
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus...
5506963 Real-time management system having coprocessors allocated time slices of different durations to functions and processors executed functions simultaneously in accordance with the time allocation  
The method embodying the invention comprises management by a coprocessor of the time slicing, from a pre-established frame, of the processing cycle of the processor, into slices of possibly...
5485579 Multiple facility operating system architecture  
This is achieved in a computer system employing a multiple facility operating system architecture. The computer system includes a plurality of processor units for implementing a predetermined set...
5473776 Data backup method and data processing system having data maintenance function  
The present invention provides a non-stop data processing system having an online data backup function. The method according to the present invention is a data backup method for a computer system...
5469571 Operating system architecture using multiple priority light weight kernel task based interrupt handling  
A software architecture is implemented through the execution of instructions by a processor. The software architecture provides a first task for performing a first function in response to the...
5465363 Wrapper system for enabling a non-multitasking application to access shared resources in a multitasking environment  
A view system is disclosed which provides support a mechanism to provide a multitask-safe wrapper or objects which are not multitask safe. This mechanism makes it possible to use objects that are...
5465362 Object-oriented view-system for displaying information in a windowing environment  
A view system is disclosed which provides support polymorphic initialization and finalization of objects. This mechanism is used by the view system to support virtual method invocation at...
5465335 Hardware-configured operating system kernel having a parallel-searchable event queue for a multitasking processor  
A multitasking data processing system is provided with a hardware-configured operating system kernel. The system includes a processor queue that includes a plurality of word stores, each word store...
5463764 Method and system for system debugging through a keyboard device driver  
A system and method for providing debugging of a data processing system having a plurality of resources, a keyboard and a multitasking operating system including a plurality of protection domains...
5448730 Correlating a response with a previously sent request in a multitasking computer system using pipeline commands  
Method and apparatus for tagging a service request and the responses to a service request in a pipeline program running on a task in a multitasking computer system. Each service request made to a...
5446894 Method for varying multi-tasking time slice to maintain system frame operating time close to desired time upon video frame refresh time  
A method for controlling a multi-tasking time slice to support a desired system frame operating time. Depending upon the number of tasks which take control within the desired system frame, and the...
5442759 Interactive online tutorial system with user assistance function for software products  
An interactive online tutorial system is disclosed for providing instruction in the use of a software product operating on a data processing device. The data processing device including an...
5437032 Task scheduler for a miltiprocessor system  
A task scheduler for use in a multiprocessor, multitasking system in which a plurality of processor complexes, each containing one or more processors, concurrently execute tasks into which jobs...
5434975 System for interconnecting a synchronous path having semaphores and an asynchronous path having message queuing for interprocess communications  
To overcome the lack of support in time-sharing and uniprocessor operating systems such as the UNIX® operating system for real-time and multiprocessor applications, there is provided an...
5428789 Method and apparatus for optimizing user response time in a priority preemptive operating system  
A method in a computer system providing user control over application completion performance and recovering lost computational cycles incurred while running pooling and non-pooling applications...
5428757 Method for reducing translation look aside buffer purges in a multitasking system  
A process for reducing translation look-aside buffer (TLB) purge overhead does so by purging the TLB only when required to avoid invalid entries. The translation look-aside buffer (TLB) contains...
5423039 Method and apparatus for identifying wait states and for providing a wait cursor in a computer system  
A system for implementing a wait cursor at a system level. An event driver accepts user driven events, such as keyboard operations or mouse actions, time stamps them and provides them to a window...
5421015 Multitasking system having an application integration mechanism for linking differently typed data objects  
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data...
5421013 Agent-based multithreading application programming interface  
An application programming interface facilitates development of portable, multithreaded application programs. An application is a collection of instances of agent classes. Agent classes are...
5421012 Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types  
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data...
5420665 Multi-tasking control system for image forming equipment  
A control system especially suitable for use in imaging forming equipment includes a program for controlling individual image forming loads in the form of tasks wherein each task controls all the...
5414848 Method and apparatus for sharing a common routine stored in a single virtual machine with other virtual machines operating in a preemptive muli-tasking computer system  
A computer system contains an Intel™ 80386 or later microprocessor as a central processing unit (CPU) and a system memory coupled to the CPU. The computer system runs Microsoft™ Windows v. 3.1...
5404522 System for constructing a partitioned queue of DMA data transfer requests for movements of data between a host processor and a digital signal processor  
A multi-media user task (host) computer is interfaced to a high speed DSP which provides support functions to the host computer via an interprocessor DMA bus master and controller. Support of...
5404520 Data input/output control system  
A batch type data input and output control system executes a file output program which outputs data to a file stored in an external storage unit from a main storage apparatus, and a file input...
5396616 System for emulating multi-tasking pipelines in a single tasking environment  
A control system emulates a multi-tasking environment using a single tasking processor. A number of predefined tasks are provided in a task library. When a host application needs processed data...
5394548 Multi-media scheduling system  
A multi-media scheduling system for scheduling multi-media applications which include media having priorities based on time restrictions. The multi-media scheduling system includes a managing unit...
5388261 Apparatus and method for handling frame overruns in a digital signal processing system  
In a computer system having a digital signal processor for processing a number of tasks within a frame, a method for handling a frame overrun wherein the tasks cannot be processed within the frame....
5386561 Method of integrated system load control through dynamic time-slicing in a virtual storage environment  
A priority preemptive, time distribution operating system operating in accordance with the method of the present invention provides enhanced efficiency in operation of a data processing system...
5379428 Hardware process scheduler and processor interrupter for parallel processing computer systems  
A general-purpose device for scheduling and dispatching processes having variable processing priorities in parallel processing computer systems having multiple processors. The device comprises a...
5379427 Task tracing apparatus in a multitask operating system  
A task tracing apparatus stores causes and addresses of interruptions, and system call numbers and addresses of system calls issued by an ongoing task. This makes it possible to obtain not only the...
5377352 Method of scheduling tasks with priority to interrupted task locking shared resource  
A computer system including a plurality of shared resources to be used exclusively by a plurality of tasks. Upon occurrence of an interrupt, execution of the task running at that time is suspended...
5371887 Time-shared multitask execution device  
A time-shared multitask execution device processes two or more tasks in time-shared manner by using one CPU. A common set of a control register group and a queue selection control part are provided...
5371888 Using specialized output device job spooler as generic buffer manager  
In a user interactive multitasking data processing system, a comprehensive managing subsystem is constructed for managing queued processing of tasks of a particular type that ordinarily are not...
5357617 Method and apparatus for substantially concurrent multiple instruction thread processing by a single pipeline processor  
A hybrid pipelined processor and associated processing methods are described for separately handling substantially concurrently in a time division manner multiple program instruction threads. The...
5345588 Thread private memory storage of multi-thread digital data processors using access descriptors for uniquely identifying copies of data created on an as-needed basis  
A method and arrangement for providing each thread of execution (28, 30, 32 and 34) of a multi-threading digital data processing environment with private copies of each set of initialization data...
5339416 Digital processing apparatus for simultaneously processing two or more jobs by switching between two or more instruction address register  
A digital signal processing apparatus according to the present invention includes two or more address registers associated with at least one of an instruction memory, a data memory, or a...