首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 656 毫秒
1.
共享内存是进程间通信中最简单的方式之一.共享内存允许两个或更多进程访问同一块内存,就如同malloc()函数向不同进程返回了指向同一个物理内存区域的指针.因为所有进程共享同一块内存,共享内存在各种进程间通信方式中具有最高的效率.主要介绍Linux下基于Netlink机制的用户态和内核态内存共享的实现.  相似文献   

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

3.
IPC为进程间通信或跨进程通信,是指两个进程进行进程间通信的过程.在PC和移动设备上一个进程指的是一个程序或者一个应用,所以将进程间通信简单理解为不同应用之间的通信.在Android中,为每一个应用程序都分配了一个独立的虚拟机,或者说每个进程都分配一个独立的虚拟机,不同虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机互相访问数据需要借助其他手段.  相似文献   

4.
试验任务集中控制模式的数据通信,可实现统一的数据通信接口、实战任务中对其它各部分统一调度指挥和工作流程的程序化,该模式节省人力资源、优化工作模式、有效提高任务执行的准确性和可靠性。详细对该模式数据通信的进程间通信、进程间同步、内存映射、远程代理机制和基于XML文档的数据通信接口等技术进行了分析探讨。  相似文献   

5.
本文论述了内存映射文件的定义,以及使用内存映射文件在进程间共享内存的原理和使用内存映射文件的方法和步骤,通过简单的实例描述了在Delphi中如何使用内存映射文件实现进程间数据共享的原理和方法。  相似文献   

6.
《计算机工程》2017,(1):1-7
I/O密集型虚拟机需要频繁地进行域间通信,为解决现有虚拟机域间通信效率低、延迟大的问题,提出一种基于双环形缓冲区的用户域与驱动域域间通信优化方法。在用户域中建立与驱动域共享的双环形缓冲区,由虚拟机监控器依据I/O任务表对驱动域的访问权限进行控制,减少处理器模式切换和内存映射开销。实验结果表明,与原虚拟机域间通信机制相比,使用该优化方法后的域间通信机制具有更高的吞吐率和更低的延迟,大幅提高了用户域与驱动域的域间通信性能。  相似文献   

7.
Win9x是一个虚拟内存系统 ,每一个进程都有自己独立的地址空间 ,进程之间不能直接通信 ,本文介绍了利用内存映射文件在进程间共享数据的方法 ,并给出了内存映射文件在VXI嵌入计算机软件开发中的应用实例。  相似文献   

8.
李琼  刘兆庆等 《测控技术》2001,20(11):66-67
Win9x是一个虚拟内存系统,每一个进程都有自己独立的地址空间,进程之间不能直接通信,本文介绍了利用内存映射文件在进程间共享数据的方法,并给出了内存映射文件在VXI嵌入计算机软件开发中的应用实例。  相似文献   

9.
内存映射文件原理与使用方法   总被引:1,自引:0,他引:1  
本文讨论了Windows 95下WIN 32进程内存空间的划分,重点讲述三种内存映射文件的工作原理,最后简要介绍了内存映射文件的使用方法。  相似文献   

10.
利用内存文件映射技术——将公共内存的数据映象到各进程私有缓冲区——实现多个32位Windows进程之间数据交换的方法。  相似文献   

11.
LINUX系统下多线程与多进程性能分析   总被引:3,自引:0,他引:3  
采用多进程处理多个任务,会占用很多系统资源(主要是CPU和内存的使用).在LINUX中,则对这种弊端进行了改进,在用户态实现了多线程处理多任务.本文系统论述了多线程间通信技术的使用,通过对单cpu系统中多线程和多进程技术的比较和和性能分析,结合线程间通信技术的有关特性提出了应用该项技术所应遵循的原则和思路,并提出了改进思路,同时还讨论了多线程通信中存在的一些问题.  相似文献   

12.
本文讨论了Windows95下WIN32进程内存空间的划分,重点讲述三种内存映射文件的工作原理,最后简要介绍了内存映射文件的使用方法。  相似文献   

13.
在程序设计中有时需要在多个进程间进行数据交换。用VB编程实现这个功能时,除了可使用数据文件实现之外(存在许多不足),还可使用内存映射对象实现(后者要比前者效率高的多)。由于VB自己没有创建内存映射的函数,因此需要调用Windows API函数CreateFileMapping、MapViewOfFile和OpenFileMapping来实现该功能。以下结合具体例子,分析介绍如何实现一个进程向内存发送数据,而另一进程从内存读取数据的具体过程。  相似文献   

14.
周旭  卢凯  李根 《计算机应用与软件》2011,28(1):137-141,149
安全高效的进程间通信机制是操作系统中实现进程间协同工作的关键.针对现有Java操作系统普遍使用的共享堆和Java远程过程调用(RMI)等进程间通信机制在安全性、高效性等方面的缺陷,面向Java操作系统的结构特点和进程间通信需求,设计和实现了一种新的安全、高效的进程间通信机制MSP.MSP机制通过区分小尺寸和大尺寸消息,...  相似文献   

15.
孙瑞辰  孙磊 《计算机科学》2015,42(Z11):218-221, 235
云计算平台和虚拟化技术的结合为虚拟机域间通信带来了新的需求,基于内存共享的域间通信可以提高运行在同一物理机上的虚拟机间的通信效率。但是,基于内存共享的域间过程中产生的上下文状态切换限制了其优化能力。引入一种新的内存共享模型PAMM,即通过添加一个管理模块对内存共享过程中所传递的内存页进行聚合管理,减少申请超级调用的次数,以达到减少状态切换的目的。实验表明,PAMM能够提升基于内存共享的域间通信的通信效率。  相似文献   

16.
LP到PP的高效映射是加速并行性能模拟的关键技术之一。针对交互规则的并行应用程序,设计映射生成方法A2-LP3M从Trace中提取LP间的交互模式,以宿主机物理进程间通信最小化为目标,兼顾计算负载平衡,从循环块映射中选取合适的映射方式。实验表明,相对于常规映射方法,A2-LP3M减少并行模拟时间最多可达16.2%。  相似文献   

17.
采用多进程处理多个任务,会占用很多系统资源(主要是CPU和内存的使用)。在LINUX中,则对这种弊端进行了改进,在用户态实现了多线程处理多任务。本文系统论述了多线程间通信技术的使用,通过对单cpu系统中多线程和多进程技术的比较和和性能分析,结合线程间通信技术的有关特性提出了应用该项技术所应遵循的原则和思路,并提出了改进思路,同时还讨论了多线程通信中存在的一些问题。  相似文献   

18.
探讨了应用COM组件来封装进程间的管道通信,统一的组件接口屏蔽了局域网和本机间进程间通信的区别.在多种通信手段的调度系统的应用背景下,给出了完整的进程间通信设计方案和实现过程.  相似文献   

19.
为了解决航空航天领域的综合电子系统中设备间通信高可靠性和高效率的矛盾,设计了一种基于高速RapidIO内存映射的交换网络块架构,通过弹性虚通道、主动流控块数据传输等方法,解决了综合化电子系统通信资源分配不合理、时延大、吞吐率低的技术难题。该方法实用性强,可推广到涉及系统综合的工业计算领域。  相似文献   

20.
结合作者在Windows95和NT环境中进行应用程序开发时不断摸索的实际经验,通过分析Windows95和NT中的进程管理和内存管理机制,介绍了在这些32位Windows环境中,进程之间相互通信,进行数据交换的多种方法,并就32位Windws新提供的进程间通信方法给出了具体的程序应用示例。  相似文献   

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

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