实时处理系统:Real-time processing sysem 一般是指一类时间性要求很强的应用系统.例如工业过程控制(如炼钢,连续化工流程等),航天飞行器控制系统,武器制导系统,战略防御系统等。
这些系统往往要求计算机对采集的多路信息分轻重缓急分别在若干秒,若干毫秒,甚至若干微秒内完成处理并作出恰当的反应。实时处理系统往往是一个由多台
计算机组成的
耦合度较高的分布式处理系统。
实时系统的特点之一是系统中往往具有各种传感器和多路数字模拟转换设施,即实时系统的输出数据有时是来自传感器输出的模拟量,因此有必要将其转换为数字量(称为A/D转换)之后才能由计算机处理;另一方面,计算机处理结果(数字量)有时需要转换为模拟量(成为D/A转换)输出对动作机构实施控制。实时系统的第二个特点是要在保证必要的
运算速度(注意:有时需要极高速度)前提下达到很高的可靠性,
双机热备份或容错计算机是常用的解决方案。实时系统的另一个特点是环境适应性,系统常常在工业现场环境下使用,甚至在更恶劣的环境中使用。前者要求算计能在较宽的温度或湿度范围内工作,并能适应工业现场的电磁干扰环境;后者往往指野外或车载,舰载,机载,星载等应用环境,因此往往还要求特宽的工作温度范围(如零下40摄氏度到85摄氏度),防潮,防震,防冲击,防盐雾和防霉等,这些都要求计算机采用特殊的元器件和特殊的结构,这种要求称为“加固”要求。实时系统还有一个特点是对
软件可靠性有很高的要求,如在军事和航天应用中往往采用特定的
程序设计语言(如Ada语言)及其高质量的
编译程序,目的是保证程序有良好的正确性,并有可能充分利用硬件特点,使
目标程序运行速度方面有很高的质量。此外,不少实时应用涉及大量的通信环节,特别是无线通信,除了需要高灵敏度接受设施外,采用
冗余编码保证在恶劣气候条件下数据通信的高可靠性也很重要。