首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 468 毫秒
1.
2.
Interprocess communication (IPC) is a well-known technique commonly used by programs running on homogeneous distributed systems. However, it cannot be used readily and efficiently by programs running on heterogeneous distributed systems. This is because it must be given a uniform interface either by a set of middleware or more efficiently properly ported to the kernel of all varieties of open source and closed source proprietary operating systems running on heterogeneous nodes of distributed systems. This is particularly problematic to achieve when the kernel code of closed source operating systems are inaccessible to third parties. We propose an alternative nonproprietary approach to enable the use of IPC in heterogeneous distributed systems by wrapping IPC calls from the kernel of closed source operating systems, and converting them into equivalent IPC calls that are efficiently implemented inside the kernel code of open source operating systems. To show the superiority of our approach, we developed a wrapper for converting MS-Windows IPC calls into equivalent Linux IPC calls and benched our approach on a hybrid computer cluster running both types of operating systems.  相似文献   

3.
RT-Mach是CMU在原标准Mach微内核之上开发的实时微内核,它的目标是提供一个公用的实时计算环境。与Mach相比,RT-Mach增加了实时线程模型、实时同步、实时调度、实时时钟和计时器,以及实时IPC等新特点,本文将介绍RT-Mach的这些新特点。  相似文献   

4.
Unix System VIPC及共享内存机制分析   总被引:2,自引:0,他引:2  
介绍了Unix System VIPC(InterProcessCommumication) 及其享内存区的通信机制,以及IPC机制与Unix内核之间的关联,最后给出应用实例,共享内享区在电子公告板BBS系统上的实现。  相似文献   

5.
王社国 《微机发展》2002,12(6):63-66
以操作系统原理中的信号量通信理论为基础,通过对Linux信号量数据结构和有关系统调用的分析,着重讨论了内核级和用户级的信号量通信、多用户的进程间的通信、线程之间的通信等问题,并采用ANSI C语言编写了具体实例。  相似文献   

6.
Netlink套接字在Linux系统通信中的应用研究   总被引:4,自引:0,他引:4  
Netlink是Linux系统特有的、基于Socket编程接口的通信机制.作为一种比较新的进程间通信机制,Netlink 套接字有其自身的优势.本文首先分析了Netlink套接字在进程通信中体现的优越性,然后详细阐述了使用netlink套接字进行用户进程与内核空间通信的具体应用.  相似文献   

7.
Linux中进程间信号通信机制的分析及其应用   总被引:9,自引:0,他引:9  
对于多用户、多任务的操作系统,进程间的通信(Inter-ProcessCommunication,IPC)是非常重要的,它是使整个系统得以有条不紊工作的基础。Linux操作系统提供了多种IPC机制,如信号、管道、信号量、消息队列、共享内存和套接字等。其中信号是系统必备的一种IPC机制,是内核不可分割的一部分,而其它的几种机制则是可选的。因此,深入分析和研究Linux系统的信号通信机制,将会给应用系统的开发工作提供很大帮助。论文从RedhatLinux9.0(内核2.4.20-8)出发,着重从数据结构入手,结合整个信号通信的过程,对几个关键的系统函数进行了剖析并给出了应用实例。  相似文献   

8.
9.
群机是一组相互连接的计算机,每台机器既能够独立运行,又能够透明地访问其他计算机的资源,使用户感觉使用一台计算机一样,本文提供一个分布式进程间通讯系统,把基于消息操作系统的本地HPC语义透明地扩展到网络上,网络通讯协议采用x-kernel4技术实现,群机间的进程能够用本地IPC界面进行通讯,透明地访问远程计算机资源。  相似文献   

10.
The use of inter‐process communication can yield many benefits for event‐driven desktop software. However, inter‐process communication (IPC) research has traditionally been focused on calculation‐oriented distributed computing. This article shows that existing IPC solutions are a poor fit for the constraints imposed by event‐driven programming. Our novel solution is built on top of the D‐Bus system, which enjoys increased practical usage, but is still scantily researched. We focus on efficient handling of asynchronous D‐Bus method calls, in a fashion similar to how Hypertext Transfer Protocol requests are treated in Asynchronous JavaScript and XML Web applications. This is supplemented with two design patterns that simplify processing of results for many kinds of asynchronous operations in event‐driven software, besides just D‐Bus calls. Our approach is shown to be more appropriate for event‐driven applications than traditional remote procedure call systems in aspects as diverse as interactivity, threading complexity and electrical power usage. Copyright © 2013 John Wiley & Sons, Ltd.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号