Patent ReferencesState controlled device driver for a real time computer control system 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 Operating system architecture using multiple priority light weight kernel task based interrupt handling Apparatus and method for interrupt handling in a multi-threaded operating system kernel Scheduling and admission control policy for a continuous media server Patent #: 5528513 InventorApplicationNo. 323044 filed on 10/13/1994US Classes:718/103, Priority scheduling710/6, Operation scheduling710/20, Concurrent Input/Output processing and data transfer710/36, Input/Output access regulation710/48, Input/Output interrupting710/52, Input/Output data buffering715/500.1, Synchronization of diverse media718/107Multitasking, time sharingExaminersPrimary: Toplu, Lucien U.Attorney, Agent or FirmInternational ClassG06F 009/46AbstractThe 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 handling environment of a non-real-time graphical user interface, such as Windows.RTM., the method of the present invention allows for an entire real-time environment to be supported within the graphical user interface. The scheduler of the real-time kernel supports multiple threads of execution all running at higher priority than the graphical user interface tasks. By using synchronization mechanisms of the graphical user interface, e.g. V×D events in enhanced mode Windows.RTM., the real-time tasks are able to make use of system services of the graphical user interface. | |