首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
进程间通信机制的分析与比较   总被引:8,自引:0,他引:8  
1.引言为了完成特定任务,进程间经常需要通信,例如,传递数据、发送消息或相互间执行同步操作,因此进程间通信机制是操作系统非常重要的一个组成部分。下面我们将结合各种U-nix版本,详细讨论Linux核心2.2进程间通信机制的设计原理和实现方法以及Linux核心2.4所做的改进。2.信号信号是最古老的一种通信间通信方式,它的功能是向某个进程发出软件中断,通知该进程发生了一个重要的事件,如  相似文献   

2.
刘建  沈美明 《计算机工程》2004,30(4):176-178
进程文件系统比传统的ptrace系统调用具有效率高、功能强的优点,该文介绍了它的主要功能,并以调试器的设计为例,详细描述了进程文件系统的应用情况。  相似文献   

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

4.
基于改进心跳包机制的整流远程监控系统   总被引:2,自引:0,他引:2  
为了保持基于TCP/IP协议的远程通信的快速性和稳定性,设计一种基于Socket的心跳包机制,并将其应用于一个基于C/S模式的远程监控系统。在客户机与服务器两端设计不同的心跳机制,通过在服务器与客户机之间传递心跳包数据,判断服务器与客户机之间的连接状况,并在网络堵塞时通过连续请求连接来实现重新连通,从而保证系统在网络堵塞时能够有效连通,在网络断开时提示用户。在一个单服务器多客户机模式的模型下,用Socket实现了该机制。该心跳包机制已应用于一个C/S模式的整流装置远程监控系统,通过对系统和模型进行测试表明,该模型达到了较好的效果,提升了系统的可用性和可靠性。  相似文献   

5.
Win32进程间信息共享的实现方法研究   总被引:4,自引:0,他引:4  
Microsoft Win32 API为应用程序提共了用于通信和共享数据的进程间通信的机制.探讨了进程间通信的含义及相应的实现技术,对这些技术的原理、特性等进行了分析研究,编制了简单易懂的例程,并结合科研项目研究通过实验室仿真验证实现了进程间的有效通信.  相似文献   

6.
基于Socket的IPC消息平台设计   总被引:1,自引:0,他引:1  
在实际应用中,经常需要一种基于Socket来解决多进程间通信的方案,但目前仍缺少一种通用的解决方案.本文详细讲述了基于Socket的IPC(进程间通讯)的原理和实现,采用了诸如线程池、消息队列、消息传输通道的方法来提高系统的性能和吞吐量.实践证明这是一个能够跨平台、跨语言、灵巧、可配置、具有真正意义上的非侵入性的小型中间件产品.  相似文献   

7.
Noel  Llopis  Sierra  Online 《程序员》2008,(11):19-21
编译是编程过程中必不可少的一步,这项工作对于程序员来说,就如呼吸对于人那样平常。编译是一项耗时长、重复性较强的工作,希望本文能为编译而苦恼的程序员带来启发。  相似文献   

8.
舒畅  吴庆波  谭郁松 《计算机工程》2010,36(17):270-273
在虚拟化环境下,各虚拟域上的服务能力是相互隔离的而不能获得联系和协同。针对该问题,提出虚拟化下的域间服务过程分离机制。定义2种类型的服务分离过程,并基于KVM的虚拟化环境,实现支持这2种服务分离过程所必需的关键技术,即域间通信和域间远程过程调用技术。实际应用场景表明,该机制能达到服务联系和协同的目标,为在虚拟化下构建可能的安全应用提供基础支持。  相似文献   

9.
Linux是多任务的操作系统,进程之间相互可靠的通信是系统安全和稳定的重要保障.在RoboCup仿真组中,每个Agent是由多线程来实现的.同样地,Agent的线程之间可靠地进行通信是至关重要的.文中分析了Linux进程之间的一部分通信机制,包括套接字、信号、互斥量,并把它们应用于RoboCup中,给出了RoboCup系统流程.每个Agent用多线程来实现比用多进程来实现大大降低了系统的开销.  相似文献   

10.
为了解决.NET环境下的进程间通信问题,该文提出了一套基于WCF回调机制的进程间通信解决方案。文章首先对WCF服务组件的内部结构和使用特性作了简要介绍,然后对WCF服务解决进程间通信问题的具体方案作了详细说明,并通过对实测数据的对比分析,总结出了常用的WCF绑定方式:NetTcpBinding和WSDualHttpBinding的优选原则。实测结果表明,本文的方案是可行的。  相似文献   

11.
Linux进程间的通信机制在RoboCup中的应用   总被引:1,自引:0,他引:1  
Linux是多任务的操作系统,进程之间相互可靠的通信是系统安全和稳定的重要保障。在RoboCup仿真组中,每个Agent是由多线程来实现的。同样地,Agent的线程之间可靠地进行通信是至关重要的。文中分析了Linux进程之间的一部分通信机制,包括套接字、信号、互斥量,并把它们应用于RoboCup中,给出了RoboCup系统流程。每个Agent用多线程来实现比用多进程来实现大大降低了系统的开销。  相似文献   

12.
进程间的数据交换和共享是一种非常重要和实用的技术,如何选择恰当的通信方式就成为应用开发中的一个关键问题。本文就基于File Mapping的共享内存技术的实现方法进行了探讨,并针对“内存文件映射”方式编写了进程间通信程序实例。  相似文献   

13.
智能无人车软件系统通常由多个功能模块组成,在模块间高效、可靠地传输传感器数据以及决策和控制信息等是智能无人车系统运行的重要保障.目前,国内外大多数智能无人车软件系统所使用的消息传输机制均基于套接字(Socket),其容易部署在分布式的控制器环境中,且能满足在较小数据量下的消息快速传输.但是,随着智能无人车集成控制器性能的提升以及环境感知手段的发展,对功能模块间传输的数据量以及带宽提出了更高的要求.现有基于套接字的消息传输机制因其受网络协议的限制,需要分块传输大数据包,不仅增加了收发双方的开销,而且还增加了消息传输延迟.本文提出了一种基于共享内存(Shared Memory)的智能无人车进程间消息异步传输机制,模块间通过共享内存空间进行数据交互.共享内存空间由超级块和数据块构成,通过环形队列管理数据块收发,同时采用原子操作,提高整体性能,实现图像等大数据包的有效传输.本设计应用于智能无人车模块间通信,可以明显降低数据传输时延,提高系统吞吐量.实验证明:本方法针对典型大数据包如(3MB)的平均传输时延为2.5ms,低于LCM的12ms以及ROS中Sharedmem_transport的3.9ms.同时,本系统的最大吞吐量达到1.1GB/s,高于LCM的180MB/s以及Sharedmem_transport的600MB/s.  相似文献   

14.
本文对多种进程间通信技术进行了研究,给出了VC^++中实现进程通信的相关函数,分析和对比了各种IPC技术的特性,并通过实例说明了基于VC^++的无连接套接字进程通信机制的实现方法。  相似文献   

15.
本分析了Matlab提供的进程间通信接口MatlabEngine库,并详细介绍了在C++Builder环境下和Mntlab进行通信的方法。  相似文献   

16.
随着MPI-2标准的发布,单边通信正在受到越来越多的关注。文章以DigitalUnix为例,详细地提出了一种利用PROC文件系统在标准Unix工作站上实现单边通信的方法。该方法基于Unix操作系统现有的支持,实现简单、实用、高效,可以方便地移植到其它UNIX系统。  相似文献   

17.
Unix网络环境下C/S模型的程序设计方法与示例   总被引:2,自引:0,他引:2  
本文论述UNIX环境下采用Server/Client编程的基本方法,中文阐述了相关概念和应用API接口,给出了C/S编程的典型流程及C/S模型下实现两主机间文件传输功能的示例。  相似文献   

18.
在Unix系统中,FTP文件传输是其最基本的应用层服务之一,由TCP/IP的文件传输协议(File TransferProtocol,FTP)支持,该协议允许某一计算机上的用户从另外一台计算机获取义件,也允许把文件发送给另外一台计算机,并保证文件传输的可靠性,而FTP的安全性则主要通过要求用户给山自己在另外一台计算机上的用户账号与口令来完成。本文主要通过一个具体的应用实例,简要介绍如何利用FTP实现Unix系统间文件的自动传输。 笔者单位图书馆有两台Unix服务器,操作系统为SCOUnix Release 3.2V4.2,应用软件为采用INFORMIX-4GL(V2.10)所开发的一套图书馆计算机管理集成系统,系统中有两个数据库,即图书数据库与报刊数据库,有关文件分别保存在/usr/lsd/lsd/_tssjk/tssjk.dbs与/usr/lsd/lsd/_bksjk/bksjk,dbs两个目录中。两台服务器通过TCP/IP协议实现互  相似文献   

19.
针对整流装置运行环境恶劣、故障率高和维护困难的特点,开发一个远程监控与故障诊断系统。该系统由客户端和服务器组成,客户端负责采集数据、下达指令。服务器软件采用组态的方式开发,实现整流装置的在线监控、故障诊断报警、数据综合管理等。服务器与客户机之间采用Socket编程进行远程通信,并在数据传输中定义心跳包,用于检测通信状态,以保证通信和数据传输的正常。该系统已成功应用于工业现场。  相似文献   

20.
通过介绍实现高性能服务器的方案,探讨Linux平台下进程间通信机制(IPC)、套接字通信、共享内存以及进程池技术,同时利用多线程互斥锁和条件变量设计了一个能承受多客户端同时访问的高性能并发服务器的方法。  相似文献   

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

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