首页>
外国专利>
method and device for embedding a real-time multitaskkerns in a non real time operating system
method and device for embedding a real-time multitaskkerns in a non real time operating system
展开▼
机译:在非实时操作系统中嵌入实时多任务内核的方法和设备
展开▼
页面导航
摘要
著录项
相似文献
摘要
An improved method and apparatus for embedding a real-time (34) multi-tasking kernel (26) in a non-real-time operating system is disclosed. Through encapsulating a real-time kernel into the interrupte handling environment of a non-real-time operating system, such as Windows3, the method of the present invention allows for an entire real-time environment to be supported within the operating system. The scheduler of the real-time kernel supports multiple threads of execution all running at higher priority than the application tasks. By using synchronization mechanisms of the operating system, e.g. V x D events in enhanced mode Windows3 (figure 3), the real-time tasks are able to make use of system services of the operating system. Real-time tasks not requiring system services execute more quickly from interrupt mode. Real-time tasks (34) requiring system services execute partially from interrupt mode and partially from event mode (figure 9).
展开▼
机译:公开了一种用于将实时(34)多任务内核(26)嵌入非实时操作系统中的改进的方法和设备。通过将实时内核封装到诸如Windows3的非实时操作系统的中断处理环境中,本发明的方法允许在操作系统内支持整个实时环境。实时内核的调度程序支持多个执行线程,所有这些线程都以比应用程序任务更高的优先级运行。通过使用操作系统的同步机制,例如在Windows 3增强模式下的V x D事件(图3)中,实时任务能够利用操作系统的系统服务。不需要系统服务的实时任务从中断模式可以更快地执行。需要系统服务的实时任务(34)部分从中断模式执行,部分从事件模式执行(图9)。
展开▼