【技术实现步骤摘要】
本专利技术涉及一种多重设备以及一种多重化旧版本设备(legacydevice)的方法。更具体地,本专利技术涉及一种多重设备和一种多重化旧版本设备的方法,其中旧版本设备是通过利用伪旧版本设备来多重化的。
技术介绍
近年来,通常利用工业标准技术来构造计算机系统。传统上以专用操作系统和专用硬件构造的多重系统(multiplex)也已经由通用操作系统和通用硬件来构造。但是,通用操作系统的设计通常不会考虑多重系统。结果,在构造多重系统时产生了一些问题。在这些问题中,多重化旧版本设备的方法变得尤为严重。在系统中只有一个地址的前提下,旧版本设备的地址是固定的。因此,如果操作系统在旧版本设备中检测到故障,操作系统之后可能会停止操作。因此,需要配置多重系统,从而即使在旧版本设备中发生故障,这种故障对于操作系统是透明的。传统上,使用以另一模块代替访问旧版本设备的操作系统(此后称为“OS”)模块、从而实现旧版本设备的故障切换的方法。在此方法中,替代模块截获由OS发送给旧版本设备的请求。按照这种方式,即使在从旧版本设备返回不正确的响应的情况下,处理仍能继续,而无需将该响应通知给操作系 ...
【技术保护点】
一种多重设备,包括:配置为通过链路彼此相连的多个系统,其中所述多个系统中的每一个均包括:CPU;伪旧版本设备,配置为与所述CPU电连接;和旧版本设备,配置为与所述伪旧版本设备电连接,所述伪旧版 本设备包括:请求缓冲器,配置为当所述CPU通过所述伪旧版本设备向所述旧版本设备发送请求时,存储所述请求;和伪操作器,配置为根据所述请求,执行对所述旧版本设备的仿真,并存储包括所述旧版本设备的内部状态在内的仿真结果。
【技术特征摘要】
JP 2004-12-21 2004-3702551.一种多重设备,包括配置为通过链路彼此相连的多个系统,其中所述多个系统中的每一个均包括CPU;伪旧版本设备,配置为与所述CPU电连接;和旧版本设备,配置为与所述伪旧版本设备电连接,所述伪旧版本设备包括请求缓冲器,配置为当所述CPU通过所述伪旧版本设备向所述旧版本设备发送请求时,存储所述请求;和伪操作器,配置为根据所述请求,执行对所述旧版本设备的仿真,并存储包括所述旧版本设备的内部状态在内的仿真结果。2.根据权利要求1所述的多重设备,其特征在于所述伪旧版本设备还包括响应缓冲器,配置为存储来自所述旧版本设备的、对所述请求的响应;比较检错器,配置为将从所述响应缓冲器输出的所述响应与从所述伪操作器输出的期望值进行比较,其中所述期望值是通过所述仿真获得的;和操作单元,配置为根据所述比较结果,在所述响应和所述期望值之间发生不一致时,向所述CPU输出所述期望值,作为所述响应。3.根据权利要求2所述的多重设备,还包括中断控制器,配置为根据接收到的中断通知,向所述CPU输出中断,其中当根据所述比较结果,在所述响应和所述期望值之间发生不一致时,所述操作单元向所述中断控制器输出所述中断通知。4.根据权利要求1所述的多重设备,其特征在于所述伪旧版本设备还包括响应缓冲器,配置为存储所述旧版本设备中、对所述请求的响应;超时检测器,配置为检测其中所述响应缓冲器不能在所述请求缓冲器接收到所述请求之后的预定时间段内接收到所述响应的超时;和操作单元,配置为当根据所述超时,向所述CPU输出期望值,作为所述响应,其中所述期望值是通过所述仿真获得并由所述伪操作器输出的。5.根据权利要求4所述的多重设备,还包括中断控制器,配置为根据接收到的中断通知,向所述CPU输出中断,其中所述伪旧版本设备包括比较检错器,配置为将从所述响应缓冲器输出的所述响应与从所述伪操作器输出的所述期望值进行比较,其中当根据所述比较结果,在所述响应和所述期望值之间发生不一致时,所述操作单元向所述中断控制器输出所述中断通知。6.根据权利要求5所述的多重设备,其特征在于所述操作单元根据所述超时,向所述中断控制器输出所述中断通知。7.根据权利要求1到6之一所述的多重设备,其特征在于所述旧版本设备是定时器,以及所述伪旧版本设备是伪定时器。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。