1.一种双控制器系统的故障调试方法,其特征在于,包括:
a、在双控制器系统启动时,双控制器系统中的两个控制器各自分配一块内存区域作为本控制器的内存块设备;每个所述控制器,针对对端控制器的所述内存区域,分配一段内存地址空间作为本控制器的内存映射块设备,通过非透明桥NTB将该段内存地址空间与对端控制器的所述内存区域建立映射,通过文件系统,格式化本控制器的所述内存映射块设备,触发本控制器的debug_damon守护进程运行;
b、当任一所述控制器A的系统出现故障时,其对端控制器B利用该控制器B的所述内存映射块设备,触发所述控制器A的debug_damon守护进程执行系统调试操作,并向所述制器B反馈相应的执行结果。
2.根据权利要求1所述的方法,其特征在于,所述步骤b包括:
当任一所述控制器A对应的系统出现故障时,其对端控制器B挂载控制器B的所述内存映射块设备;
所述控制器B将需要所述控制器A的debug_damon守护进程执行的调试操作命令,写入一个cmd格式文件中;在所述写入完成后,卸载所述内存映射块设备;
所述控制器B通过发送中断指令,通知所述控制器A的debug_damon守护进程执行所述cmd格式文件中的调试操作命令;
所述控制器A的debug_damon守护进程捕捉到所述中断指令后,挂载本控制器的所述内存块设备,执行其中所述cmd格式文件中的调试操作命令,输出所述执行结果到cmd_result文件中,将所述cmd_result文件保存在本控制器的所述内存块设备中;
所述控制器A的debug_damon守护进程卸载控制器A的所述内存块设备;通过中断指令通知所述控制器B获取所述执行结果;
所述控制器B的debug_damon守护进程捕捉到所述中断指令后,挂载控制器B的所述内存映射块设备,并访问所述cmd_result文件获取所述执行结果。