论文部分内容阅读
针对目前IMA存在的使用相同硬件资源的不同功能之间的故障扩散问题和动态资源管理,分布式综合模块化航空电子(DIMA)已成为航空电子系统结构发展的方向。DIMA综合了联合式航电和IMA两种结构设计特点,基于核心处理模块(CPM)的计算资源,通过通用网络来连接CPM与外围输入输出资源,构成一个通用分布式综合模块化平台。在这种综合模块化航空电子系统中,各子功能(如导航、识别、飞行管理、大气数据、雷达与光电探测、电子战、火力控制、任务管理、显示控制和系统软件等)都建立在通用功能模块之上,通用功能模块在机载资源基础上,通过加载各种软件来完成航空电子各设备功能。DIMA通过物理分布获得了故障隔离、资源共享的同时提高资源节点之间的通信要求,要求更高的响应速度,具备容错特性等。为了构建在DIMA节点之间数据通信基础设施,解决目前存在的通信瓶颈问题,本文结合多核DIMA应用,提出了分区环境下端到端的实时通信调度模型与分区间通信模型,基于调度模型提出了分区间多核类装箱调度算法和基于优先级表的分区内部的多任务的调度算法用于确保满足DIMA环境下容错和实时约束条件。最后,实现一个可应用于DIMA环境的实时通信中间件,并对实时通信中间件进行了端到端的可调度性分析,在实现的中间件基础上对上述的算法进行了仿真和分析对比,结果验证了所提出算法的有效性和实时通信中间件的可用性。