没有合适的资源?快使用搜索试试~ 我知道了~
消息的发送与接收的模拟实现
需积分: 10 29 下载量 66 浏览量
2009-01-07
18:32:04
上传
评论
收藏 277KB DOC 举报
温馨提示
试读
13页
操作系统课程设计题目:消息的发送与接收的模拟实现 利用进程间通信(IPC)消息队列实现
资源推荐
资源详情
资源评论
LUT& 计算机科学与技术
目录
摘要................................................................................................. 1
序言.................................................................................................. 2
正文.................................................................................................. 3
1 问题描述....................................................................................3
2 设计目的....................................................................................3
3 设计要求....................................................................................3
4 详细设计....................................................................................3
(1)界面设计.................................................................................................................................................3
(2)算法设计.................................................................................................................................................4
5 结果分析....................................................................................6
设计总结............................................................................................ 8
参考文献............................................................................................ 9
致 谢............................................................................................... 10
附录(程序源代码)..........................................................................11
LUT& 计算机科学与技术
摘要
本文阐述了 Linux 环境下的进程间通信手段:报文队列(消息队列)的应用,完成了一
个操作系统课程设计题目:消息的发送与接收的模拟实现。消息(message)是一个格式化
的可变长的信息单元。消息机制允许由一个进程给其它任意的进程发送一个消息。当一个
进程收到多个消息时,可将它们排成一个消息队列。Linux 系统的进程通信机构(IPC)允许在
任意进程间大批量地交换数据, 它是采用消息队列的方式来实现消息传递的。文中附有使
用 C 语言编写的源程序,并针对每个通信环节关键函数的算法和功能给出了详细解释。
关键字:linux 进程间通信(IPC) 消息队列 C 语言
1
LUT& 计算机科学与技术
序言
操作系统是系统底层软件,是计算机的总监,管理计算机的资源,程序流程,提供用
户图形界面等等。Linux 操作系统作为开源社区的黑马,在社会生活的各个方面都可以看到
它的足迹和踪影,给人们带来了巨大的好处。
一个大型的应用系统,往往需要众多进程协作,进程间通信的重要性显而易见。
Linux 下进程间通信手段主要有以下几种方式:
(1)管道(Pipe)及有名管道(named pipe);
(2)信号(Signal);
(3)报文(Message)队列(消息队列);
(4)信号量(semaphore);
(5)套接口(Socket)。 Linux 下的进程通信手段基本上是从 Unix 平台上的进程通信
手段继承而来的。
消息队列主要有两种类型:POSIX 消息队列以及系统 V 消息队列,系统 V 消息队列目
前被大量使用,本文采用了系统 V 消息队列实现进程间消息传递。
2
剩余12页未读,继续阅读
资源评论
fgwh1007
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功