Cooperative Method to Allow Multi-Tasking System Co-Residency
Original Publication Date: 1988-Mar-01
Included in the Prior Art Database: 2005-Feb-14
A method is described by which two formerly incompatible multi-tasking systems may be made co-resident in a single tasking environment. Prior methods for achieving co-existence required one system to be primary, the other to be secondary. the secondary system was restricted to one task, or thread of execution, controlled by the primary system. Under this method, the secondary system might experience execution "starvation" when the primary system is busy. The method described below is a cooperative method devised for a performance- sensitive environment where execution "starvation" of the secondary system is undesirable. Each multi-tasking system will be designated the "primary" system for some subset of tasking events. These events are chosen to maximize the performance of each independent system.