摘要
介绍了Linux操作系统下进程的数据结构,多进程编程的应用方法,包括进程状态的管理及进程间相互通信机制。分析了多进程在该系统中应用的必要性,设计了多进程编程在系统人机交互界面与网络通信中具体实现方案,解决了系统中网络通信阻塞与人机交互界面显示间的制约矛盾,通过进程间通信实现了经网络获取的基础导航数据实时动态显示的功能。实验测试表明达到了良好的界面显示与网络通信并存的效果。
This paper introduced the structure of a process under Linux operation system and the method of multi- processes programming. It included the management of the statement of a process and the inter-process communication. It analyzed the necessaries of multi-processes programming to the Information System of the Ocean Environment(ISOE) and de- signed the implementation of Multi-Processes programming between man-machine mutual interface and net communication. It solved the conflicts between net communication blocking and man-machine mutual interface showing. Meanwhile it accom- plished the basic navigation data got by net communication showing in real-time by inter-process communication. Testes showed the application could make ISOE work well by good man-machine mutual interface and net communication.
出处
《舰船电子工程》
2015年第12期107-110,共4页
Ship Electronic Engineering
关键词
海洋环境信息系统
LINUX
多进程
网络通信
information system of the ocean environment, Linux, multi-processes, net communication