问题
问答题
某公司新近签订了一份控制系统软件的研制合同。合同技术要求如下:
(1)本控制系统的软件运行平台拟采用嵌入式实时操作系统,控制系统的工作周期为10ms,要求控制软件能够精确地按事先预定的时间顺序完成数据的采集、处理和输出。
(2)为了提高整个系统的可靠性,控制系统采用容错处理,即用两个相对独立的计算机承担相同的工作,通过交叉对比,实现控制的双余度管理;当任何一台计算机出现故障时,系统可以进行单余度控制。系统结构如图所示。
(3)在10ms工作周期内的时间分配如表所示。
功能 | 时间要求(ms) | 功能 | 时间要求(ms) |
余度数据采集 | 1.5 | 比较监控 | 1 |
输入交叉对比 | 1 | 输出交叉对比 | 1.5 |
数据处理 | 4 | 其他 | 1 |
【问题4】
请用150字以内的文字说明什么是系统失步,系统失步后应如何处理。
答案
参考答案:计算机1和计算机2进行同步操作时,相互间未能同步上,则称为失步。
在一个工作周期开始时,两个计算机在时间上必须同步,一旦发生失步,为了确保系统的稳定,本周期内的工作将采用上一周期的数据进行;如果输出失步,则输出交叉对比功能无效,使用上一周期的输出数据作为本周期的输出。