实验三进程间通信.docxVIP

  • 23
  • 0
  • 约1.44千字
  • 约 2页
  • 2021-09-28 发布于山东
  • 举报
实验三进程间通信 实验三进程间通信 PAGE PAGE / NUMPAGESPAGE2 实验三进程间通信 PAGE 实 验 三 进 程 间 通 信 班级: xxx 学号: xxx 姓名: xxx 分数: 1、实验目的: Linux系统的进度通讯机构(IPC)赞同在任意进度间大批量的交换数据。本实验的目的是认识和熟悉Linux支持的通讯体系、共享储藏区体系及信号量体系。 2、实验预备内容: 阅读Linux系统的 等源码文件,熟悉 Linux的三种通讯体系。 3、实验内容: (1)信息的创办,发送和接收 (2)使用系统调用msgget(),msgsnd(),msgrev()及msgctl()编制一长度为1k的消 息发送和接收程序。 程序设计 (1)为了便于操作和观察结果,用一个程序作为“引子”,先后 fork()两个子进 程,SERVER和CLIENT,进行通讯。 (2)SERVER端建立一个Key为75的信息队列,等待其他进度发来的信息。当遇到种类为1的信息,则作为结束信号,取消该队列,并退出SERVER。SERVER每接收到一个信息后显示一句“(server)received”。 (3)CLIENT端使用Key为75的信息队列,先后发送种类从10到1的信息,然退后出。最后一个信息,即是SERVER端需要的结束信号。CLIENT每发送一条信息后显示一句“(client)sent”。

文档评论(0)

1亿VIP精品文档

相关文档