Patent ReferencesOperating system for a multi-tasking operating environment Data processor Method and apparatus for the context switching of devices Determination of time of execution of predetermined data processing routing in relation to occurrence of prior externally observable event Interrupt test circuit for microprocessor system Method and apparatus for substantially concurrent multiple instruction thread processing by a single pipeline processor Method and apparatus for rapidly switching processes in a computer system System and method for custom context switching Preemptive multithreading computer system with clock activated interrupt Patent #: 5694604 InventorApplicationNo. 09242974 filed on 06/25/1998US Classes:712/228, Context preserving (e.g., context swapping, checkpointing, register windowing712/234, Conditional branching711/202, Address mapping (e.g., conversion, translation)710/260, INTERRUPT PROCESSING712/245, Processing sequence control (i.e., microsequencing)718/108Context switchingExaminersPrimary: Chan, Eddie P.Assistant: Li, Aimee J. Attorney, Agent or FirmInternational ClassG06F 7/38AbstractAn unpredictable microprocessor or microcomputer comprises a processor (1), a first working memory (51), a main memory (6) containing an operating system, a main program (P1) and a secondary program (P2), a second working memory (52), and switching means which, during the performance of the programs, makes it possible to switch from using one of the two working memories (51, 52) to using the other working memory, while preserving their contents. Switching means comprise at least one first block of registers (54) for storing the operating context of the programs in the main memory and a switching circuit (53) for enabling one of the working memories and the access registers (A1–a3) (d1–d3) associated with each memory (51, 52, 6) and controlled by said switching circuit (53).Other References
| |