集散控制系统(DCS,Distributed Control System)是集计算机技术、控制技术和网络技术为一体的高新技术产品,具有控制功能强、操作简便和可靠性高等特点,可以方便地用于工业装置的生产控制和经营管理,在航空、化工、电力、冶金等工业自动化领域的应用已经十分普及。近20多年来,由于微电子技术和计算机技术的飞速发展以及工业自动化要求的逐步提高,集散控制系统经历了几个阶段的发展过程,结构日臻完善,技术更加成熟,已经成为生产自动化不可缺少的自控装置。特别是90年代,集散控制系统的硬件方面广泛采用技术指标更先进的高档工业PC,有的甚至采用了RISC工作站,软件方面引入了通用的商业化软件包,系统互连方面采用国际标准的通用网络,逐步向信息集成的方向发展。
SPRing Kernel——马萨诸塞大学计算机科学系开发的一个最新型的操作系统——的目的是为必须严格遵守时间限制的实时计算应用提供支持。照此,为了满足非常可预测和动态的实时应用的需求,Spring Kernel操作系统设计了两个主要组成部分——开发环境(系统在这里描述,预处理,并且下载)和运行时环境(在这里Spring Kernel操作系统保证任务可预测地执行)。
Spring Kernel操作系统的优势在于全面的任务调度方法,以及它对可预测性和灵活性的支持。Spring Kernel操作系统任务调度方法包含“一次保证,总是保证”策略适合严格的时间/资源需求或那些一旦启动就不能撤销的操作,加上“最大努力”方案,可以动态的创建进度表以便最大化系统效率。
Spring Kernel操作系统也使用设计者和程序员提供的语义信息,以及像编译程序那样的系统工具生成的信息,适应独特的运行时状态。这种灵活性服从建立的调度规则和算法,以便就在系统适应时维持可预测性。