论文部分内容阅读
该文在研究了一些典型的实时操作系统主要实现原理的基础上,提出了一个基于DOS的实时操作系统模型.它采用基于优先级的抢占式调度方式,实现多任务调度和中断处理,充分利用了CPU32位寻址能力和保护模式特点.DOS作为单用户、单任务操作系统,本身不能提供多任务运行环境,根本原因在于DOS内核的不可重入性.但是由于DOS短小精悍、可扩充性强,尤其是近年来关于DOS内核未公开技术的不断地被揭示,在DOS环境下完全能够建立多任务运行环境.该文详细阐述了解决DOS内核不可重入问题的技术方法.另一方面,DOS系统和应用程序都工作在Intel x86的实模式下,未能充分发挥Intelx86的优异性能.该文在研究和分析Intelx86保护模式机制的基础上,探讨了保护模式下的DOS调用技术.该文提出的基于DOS的实时操作系统的设计实现中采用了上述两项重要技术.此外,在实现基于DOS实时操作系统的基础上,该文提出了一个基于PC机的实时系统方案,该方案具有实现简单,可扩展性强,界面友好等特点.