基于共享内存的多进程任务系统软件设计  被引量:5

Design of Multi-Process Mission System Software Based on Shared Memory

在线阅读下载全文

作  者:武庆钊 吕林森[1] 周未东 WU Qing-zhao;LV Lin-sen;ZHOU Wei-dong(China National Aeronautical Radio Electronics Research Institute,Shanghai 200241,China)

机构地区:[1]中国航空无线电电子研究所,上海200241

出  处:《航空电子技术》2021年第4期44-49,共6页Avionics Technology

摘  要:针对大规模复杂航电系统软件的设计和开发,采用多进程的架构可以增加软件模块的内聚性和降低模块间的耦合性。通过对比不同进程间通信方式,在Qt框架下设计并实现了一种基于共享内存的进程间通信机制,并构建了任务系统软件多进程软件架构。结果表明,共享内存可以满足多进程软件的通信速率及实时性要求,多进程软件架构增强了软件的可靠性。To design and develop a large-scale and complex avionics system software,the use of multi-process can enhance the cohesion inside the modules and reduce the coupling between the modules of the software.By comparing several different ways of inter-process communication,we an inter-process communication mechanism is designed and implemented based on shared memory in the Qt framework and a multi-process architecture of the mission system software is constructed.The result demonstrates that the shared memory can meet the speed and real-time requirements of communication in multi-process software and the multi-process architecture enhances the robustness of the software.

关 键 词:任务系统软件 多进程 进程间通信 共享内存 

分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象