收藏到会员中心
|
文档题目: |
基于UNIX共享内存的进程间通信模块的设计与实现 |
 |
上传会员: |
仅此而已 |
提交日期: |
2013-06-13 13:45:00 |
文档分类: |
电子信息机电 |
浏览次数: |
50 |
下载次数: |
0
次 |
文档字数:10185 摘要 本文研究Linux下如何通过共享内存技术实现应用程序间的通信。详细介绍了Linux开发环境,系统V共享内存模型,读写锁,对象封装模型,内存分配等的设计。在后台服务的设计上采用固定分配内存的方案,并设计高效算法、同步机制来管理这个模块,并且在Linux下采用C语言实现了共享内存的有效管理。 共享内存机制使得进程间可以更加频繁高效地交换数据,有效地提高了大量数据处理的性能。 关键词:共享内存、IPC、同步、进程间通信 ABSTRACT .... Keywords:shared-memory、IPC、synchronization、Inter-process communication
目 录 摘要 II ABSTRACT III 第1章 引言 1 1.1 研究的背景 1 1.2 研究的内容 1 第2章 Linux开发环境 2 2.1 vim编辑器 2 2.2 gcc编译器 2 2.3 链接库 3 2.3.1 静态库 3 2.3.2 共享库 3 第3章 系统分析 5 3.1 需求分析 5 3.2 主要目标 5 3.3 解决方案 5 3.4 实现方式 6 3.4.1 系统V原理 6 3.4.2 系统V 模型 7 3.5 可行性分析 8 第4章 具体设计 9 4.1内存空间的设计 9 4.2 数据结构的设计 10 4.3 详细功能的设计 10 4.3.1 共享内存的实现 10 4.3.2 记录加锁功能 10 4.3.3 记录实现模块 11 4.4 同步机制的设计 11 4.4.1 同步的必要性 11 4.4.2 同步的的实现思路 12 4.4.3 进程间读写锁的设计 12 4.5 共享对象C++模型的设计 13 4.5.1 共享内存封装技术概述 13 4.5.2 C++共享内存封装模型 13 第5章 总结 17 5.1 设计上的不足 17 5.2 感想 17 致谢 18 参考文献 19 附录 源代码 20
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|