共查询到20条相似文献,搜索用时 15 毫秒
1.
进程间通信是不同进程互相传输和共享信息的重要手段,System V消息队列方案是被广泛使用的一种,其可以胜任大多数进程间通信场景,但在传输少数超出阈值的超长报文时,此方案无法使用。针对以上问题,提出了一种基于共享内存的报文传输方法,通过升级System V消息队列通信手段,突破了其固有传输阈值,拓展了其超长报文传输能力。方法的主要创新在于构建了一套“消息队列-共享内存”的进程混合通信机制,利用消息队列进行进程间的通信通知,同时使用基于共享内存的Slab内存管理,将超长报文存储于共享内存并进行索引,以此达成进程间快速传输超长报文的目标。验证表明,方法能够简便实现多生产者-多消费者模型,并且完全解除了System V消息队列传输无法传输超长报文的限制。 相似文献
2.
3.
为进一步提高配电终端的运行能力以及快速可靠的故障处理能力,配电终端逐渐由单核处理器发展为多核处理器,由此带来了多核处理器之间数据通信的需求。本文基于物联网协议MQTT实现了一种新型的多核处理器核间通信技术,将共享内存封装成MQTT交互协议格式,保证各核数据的独立、互斥与共享,从而实现多核处理器各内核间简易可靠的数据通信方式。在此基础上采用MYC-C7Z015芯片进行配电终端硬件设计,并研究MYC-C7Z015芯片核间的数据通信方式,提升了配电终端的数据容量及运行能力。通过核间通信时延测试、通信极限测试,配电终端功能测试,验证了基于MQTT的配电终端核间通信的性能,简化了核间应用层通信代码设计,提升了配电终端性能。 相似文献
4.
支持多任务操作是 Windows 操作系统的主要优点之一。本文针对32位 Windows 的技术特点,提出了基于共享内存的多进程间数据传输方法,并详细讨论了通过内存映射文件的内存共享实现技术。给出编程实例之后,本文对共享内存技术做了总结。 相似文献
5.
支持多任务操作是Windows操作系统的主要优点之一。本文针对32位Windows的技术特点,提出了基于共享内存的多进程间数据传输方法,并详细讨论了通过内存映射文件的内存共享实现技术。给出编程实例之后,本文对共享内存技术做了总结。 相似文献
6.
Linux操作系统广泛运用在服务器运维、嵌入式软件设计和移动端应用开发中,而对于Linux进程间通信机制的理解和研究又决定了软件之间数据通信的效率。Linux有多种方式实现进程之间的通信,包括管道、消息队列、信号量、socket、内存共享等,其中内存共享是效率最高的一种方式,实现了不同进程对同一块物理内存的访问,不需要陷入内核态中进行内核空间和用户空间的数据拷贝,大大提高了通信效率。文章介绍了在Linux操作系统中内存共享的4种不同实现方式,同时介绍了不同实现方式在原理和应用场景上的区别。 相似文献
7.
采用Vega Prime仿真技术结合MFC(Microsoft Foundation Classes)多线程机制实现场景驱动框架的设计。分析了多线程中场景切换遇到的问题,并给出了解决方法。通过对各个进程进行黑箱化和对不同模块进行单独封装,用共享内存映射文件实现进程间的数据交换,利用windows消息机制实现进程间的同步,解决场景切换的问题和进程并发存取数据的问题。 相似文献
8.
基于内存映射文件的进程间数据传输 总被引:2,自引:0,他引:2
介绍了Windows操作系统的内存管理方式及Windows操作系统中进程间通信的几种方式,论述了内存映射文件的定义,以及使用内存映射文件在进程间共享内存的原理、操作和使用内存映射文件的方法和步骤。根据内存映射文件在进程间共享数据的原理,实现了多进程间数据传输共享的消息队列,并应用于工程实践中,取得了较好的效果。 相似文献
9.
文章主要是基于第三代移动通信技术,结合移动通信的发展状况,提出了一种在时分同步码分多址系统(简称TD-SCDMA)的高速数据业务下和空闲省电模式下DSP和ARM数据通信实现方法.ARM与DSP之间数据通信采用共享内存方式进行.文章主要有两个创新点:一是由MCU主控变为由DSP主控;二是UE_ID的匹配工作由DSP来完成 相似文献
10.
基于CostarⅡ的异构多核DSP设计与实现 总被引:1,自引:1,他引:0
基于CostarⅡ DSP内核设计并实现了一种高性能的嵌入式异构多核DSP.该设计集成了四个DSP内核和一个RISC处理器内核;每个内核均拥有自己的私有存储器;所有内核共享具有多体并行存储结构的数据存储器;四个DSP内核使用可配置的共享程序存储器;各内核之间拥有邮箱、信号量及中断等多种同步与通信机制.为了验证该设计,在该系统上测试了JPEG解码算法,并通过了FPGA验证.测试结果表明,该设计具有编程模式简洁,易于提高任务执行的并行度的优点. 相似文献
11.
12.
王雪梅 《南京邮电学院学报(自然科学版)》2004,24(2):90-94
参照TCP(传输控制协议)软件的设计方法,提出了SCTP(流控制传输协议)的软件模型。软件结构确立为模块化结构布局,程序框架采用多进程机制,通过消息队列和共享内存技术来实现进程问的通信。至于模块的实现,文中示范性地介绍了实现与新特性相关的控制模块和流引擎模块的要点。 相似文献
13.
14.
15.
16.
文章讨论了基于CDMA无线网络的电子商务系统后台事务处理机制的实现方式,分析了基于长连接的多进程处理、基于数据包处理的通信进程与事物处理进程互相独立的两种实现方式,并对这两种方式进行了比较,着重分析了后者的实现方式,以及在此基础上菜单动态下载的实现和对用户信息空间的管理。 相似文献
17.
论文旨在研究基于FPGA技术对嵌入式SoC系统进行在线监控的方法。设计了一个FPGA片上通信系统,该系统内部固化基于UART接口的Modbus通讯协议栈,可通过串口与PC上位机进行通信;且采用双口RAM作为与监控对象间共享的数据缓存区,通过中断机制实现数据的同步交换,既确保了监控数据的实时性,也避免了嵌入式系统因处理监控通信过程而带来性能损失。采用VHDL语言设计实现了通信系统的各组成部分,在Altera的cycloneII系列芯片开发板上验证了方案的可行性。 相似文献
18.