实验三---进程间通信(3页).doc
《实验三---进程间通信(3页).doc》由会员分享,可在线阅读,更多相关《实验三---进程间通信(3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 1 页实验三实验三-进程间进程间通信通信-第 2 页实验三实验三 进程间通信进程间通信班级:xxx学号:xxx姓名:xxx分数:1 1、实验目的:实验目的:Linux 系统的进程通信机构(IPC)允许在任意进程间大批量的交换数据。本实验的目的是了解和熟悉 Linux 支持的通信机制、共享存储区机制及信号量机制。2、实验预备内容:实验预备内容:阅读 Linux 系统的 msg.c sem.c shm.c 等源码文件,熟悉 Linux 的三种通信机制。3、实验内容:实验内容:(1)消息的创建,发送和接收(2)使用系统调用 msgget(),msgsnd(),msgrev()及 msgctl(
2、)编制一长度为1k 的消息发送和接收程序。(1)为了便于操作和观察结果,用一个程序作为“引子”,先后 fork()两个子进程,SERVER 和 CLIENT,进行通信。(2)SERVER 端建立一个 Key 为 75 的消息队列,等待其他进程发来的消息。当遇到类型为 1 的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER 每接收到一个消息后显示一句“(server)received”。(3)CLIENT 端使用 Key 为 75 的消息队列,先后发送类型从 10 到 1 的消息,然后退出。最后一个消息,即是 SERVER 端需要的结束信号。CLIENT 每发送一条信息后显示一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 进程 通信
限制150内