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