论文部分内容阅读
随着计算机技术的发展,很多实时应用趋向于使用开放的、标准的、通用的操作系统.Windows 2000操作系统以其图形用户接口和健壮性在桌面计算环境中得到广泛应用,一些实时系统领域的开发人员也在尝试把它用于实时数据采集系统.然而众所周知,Windows 2000的设计目标并非实时操作系统(RTOS),而是一个通用操作系统,那么,如何对Windows 2000进行扩展使其符合RTOS的要求是该文研究的重要内容.PCI总线是近年来在工作站和个人微机中得到广泛使用的一种局部总线规范.PCI总线可提供32位或64位数据宽度.在32位数据宽度下,可提供最大132MB/s的数据传输率.随着计算机技术的发展,对高速、高性能板卡的需求将会越来越大,微机中低性能的ISA总线必将被淘汰.因此,只有符合PCI标准的板卡,才能适应未来的需要.该文首先在对实时系统和Windows 2000细致分析的基础上,提出了将Windows 2000用于实时应用时,对Windows 2000进行实时性扩展的不同解决方案;随后该文对不同实时任务调度算法进行了深入的研究分析,并通过在Windows 2000调度器基础上增加一个可装载多策略调度器的途径实现了一个改进的RMS调度算法;最后结合一个PCI数据采集卡的设计实现,阐明了PCI局部总线的工作原理和WDM驱动开发方法.通过这些论述,解决了将Windows 2000用于工业实时控制应用时需要解决的基本问题,同时,该文给出的Windows 2000实时性改进措施、多策略调度器、基于WDM的PCI驱动开发模式等都具有一定的通用性和指导意义,可供同领域的其他人员借鉴参考.