进程间基于消息队列的通信 操作系统实验报告.docVIP

  • 1057
  • 0
  • 约2.55千字
  • 约 5页
  • 2016-12-07 发布于贵州
  • 举报

进程间基于消息队列的通信 操作系统实验报告.doc

进程间基于消息队列的通信 操作系统实验报告

内蒙古师大计算机与信息工程学院 《操作系统》课程实验报告 实习题目 实验四 进程间基于消息队列的通信 指导教师 职 称 学生姓名 学 号 日 期 实现工具 C语言 实现环境 Linux系统 实习内容(功能、目标) [实验目的]    系统了解linux系统的通信机构IPC ,掌握IPC中消息通信机制,理解消息通信的方法及特征。 [实验内容]    编写一段程序,同时父进程创建两个子进程p1和p2;并使子进程p1与子进程p2通过消息队列相互发送消息(512字节)。 [实验要求]   (1)掌握系统调用msgget()、msgsnd()、msgrev()、msgctl()的使用方法及其功能,理解消息通信原理;   (2)系统理解linux 的三种通信机制。 实现的思想、方法和技术(含数据结构、算法) 消息机制提供四个系统调用: msgget返回一个消息描述字msgqid,msgqid指定一个消息队列 以便其他三个系统调用使用。 msgsnd和msgrcv分别表示发送和接收一消息。msgsnd(msgqid,msgp,msgsz,msgflg)中的msgqid是msgget返回的消息队列描述符;msgp是用户缓冲区指针;msgsz是消息正文的长度;而msgflg是同步标识

文档评论(0)

1亿VIP精品文档

相关文档