为构建一个强实时性和高可靠性的嵌入式系统,提出了一种嵌入式系统的双机热备方法。该方法首先采用“先启为主”的主备机身份识别机制确认主备机身份;然后为主备机之间的心跳通信配备了2条心跳线,并且在处于正常工作运行状态的主机上创建一个互斥信号量,以此确定当前只有一台机器处于工作状态,避免了双主机现象的出现;建立主备机同步通信机制,确保主备机的状态和相互之间接收数据的实时通信;通过对主备机工作状态的实时监测,及时诊断系统故障,并采用主备机自动切换算法实现双机热备功能。