摘要
桌面系统由一系列应用程序组成,它们之间需要协作一致来完成特定的任务,这就要求应用程序能够高效、快速地进行通信。由于传统IPC机制和远程互操作体系并不适应桌面进程通信的要求,因此在开放系统领域中处于主流地位的桌面系统GNOME和KDE分别采用CORBA和DCOP作为桌面进程通信机制。一种新的用于统一各个不同桌面的进程通信机制D-BUS也被制定出来。通过对各种通信机制进行分析和比较,抽象桌面进程通信的基本架构和特点,总结出设计和选择桌面进程通信机制的基本原则。
The desktop system is composed of a collection of application programs which need to collaborate with each other to accomplish a special task. So the programs should communicate effectively and rapidly. Owe to the traditional IPC mechanism and Interoperate system isn't fit for the desktop Inter-Process Communication ( IPC), GNOME and KDE which are primary desktop system in open system adopt CORBA and DCOP as there communication mechanism respectively and D-BUS which intent for used in all the desktop is designed recently. In this paper, we acquire the architecture and characteristics of the desktop IPC and also put forward a principle of design and how to choose a desktop IPC by analyze and compare these desktop IPC mentioned above.
出处
《计算机应用研究》
CSCD
北大核心
2006年第10期194-197,共4页
Application Research of Computers
基金
国家"863"计划基金资助项目(2003AA1Z2110
2002AA001033)