找考题网-背景图
问答题

案例分析题

博学公司最近签订了一份控制系统软件的研制合同。合同技术要求如下:
①本控制系统的软件运行平台拟采用嵌入式实时操作系统,控制系统的工作周期为10ms,要求控制软件能够精确地按事先预定的时间顺序完成数据的采集、处理和输出。
②为了提高整个系统的可靠性,控制系统采用容错处理,即用两个相对独立的计算机承担相同的工作,通过交叉对比,实现控制的双余度管理;当任何一台计算机出现故障时,系统可以进行单余度控制。系统结构如图12-21所示。

③在10ms工作周期内的时间分配如表12-15所示。

公司总工程师将本项任务交付给项目主管李工程师实施,要求李工按双方合同要求完成本项目的策划、需求分析和方案设计工作,重点强调系统的可靠性要求,并特别提示:目前比较流行的嵌入式操作系统普遍采用可抢占式优先级调度策略,不能满足用户关于"能够精确地按事先预定的时间顺序完成数据的采集、处理和输出"的要求。

请用150字以内的文字说明什么是系统失步,系统失步后应如何处理。

【参考答案】

计算机1和计算机2进行同步操作时,相互间未能同步上,则称为失步。
在一个工作周期开始时,两个计算机在时间上必须同步,一旦发生失步,为了确保系统的稳定,本周期内的工作将采用上一周期的数据进行;如果输出失步,则输出交叉对比功能无效,使用上一周期的输出数据作为本周期的输出。

热门试题