1 / 7
文档名称:

操作系统实验消息的发送与接收.doc

格式:doc   大小:33KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验消息的发送与接收.doc

上传人:88jmni97 2019/2/24 文件大小:33 KB

下载得到文件列表

操作系统实验消息的发送与接收.doc

文档介绍

文档介绍:MSG一、实验目的1、了解什么是消息2、熟悉消息传送的机理。二、实验内容   消息的创建、发送和接收。使用系统调用msgget(),msgsnd(),msgrev(),及msgctl()编制一长度为1k的消息发送和接收的程序三、实验内容指导提示(一)、什么是消息消息(message)是一个格式化的可变长的信息单元。消息机制允许由一个进程给其它任意的进程发送一个消息。当一个进程收到多个消息时,可将它们排成一个消息队列。消息使用二种重要的数据结构:一是消息首部,其中记录了一些与消息有关的信息,如消息数据的字节数;二个消息队列头表,其每一表项是作为一个消息队列的消息头,记录了消息队列的有关信息。1、消息机制的数据结构(1)消息首部记录一些与消息有关的信息,如消息的类型、大小、指向消息数据区的指针、消息队列的链接指针等。(2)消息队列头表其每一项作为一个消息队列的消息头,记录了消息队列的有关信息如指向消息队列中第一个消息和指向最后一个消息的指针、队列中消息的数目、队列中消息数据的总字节数、队列所允许消息数据的最大字节总数,还有最近一次执行发送操作的进程标识符和时间、最近一次执行接收操作的进程标识符和时间等。2、消息队列的描述符UNIX中,每一个消息队列都有一个称为关键字(key)的名字,是由用户指定的;消息队列有一消息队列描述符,其作用与用户文件描述符一样,也是为了方便用户和系统对消息队列的访问。(二)、()创建一个消息,获得一个消息的描述符。核心将搜索消息队列头表,确定是否有指定名字的消息队列。若无,核心将分配一新的消息队列头,并对它进行初始化,然后给用户返回一个消息队列描述符,否则它只是检查消息队列的许可权便返回。系统调用格式:msgqid=msgget(key,flag)该函数使用头文件如下:#include<sys/>#include<sys/>#include<sys/>参数定义intmsgget(key,flag)key_tkey;intflag;其中:key是用户指定的消息队列的名字;flag是用户设置的标志和访问方式。如IPC_CREAT|0400是否该队列已被创建。无则创建,是则打开;IPC_EXCL|0400是否该队列的创建应是互斥的。msgqid是该系统调用返回的描述符,失败则返回-1。()发送一消息。向指定的消息队列发送一个消息,并将该消息链接到该消息队列的尾部。系统调用格式:msgsnd(msgqid,msgp,size,flag)该函数使用头文件如下:#include<sys/>#include<sys/>#include<sys/>参数定义:intmsgsnd(msgqid,msgp,size,flag)Iintmsgqid,size,flag;structmsgbuf*msgp;其中msgqid是返回消息队列的描述符;msgp是指向用户消息缓冲区的一个结构体指针。缓冲区中包括消息类型和消息正文,即{longmtype;/*消息类型*/charmtext[];/*消息的文本*/}size指示由msgp指向的数据结构中字符数组的长度;即消息的长度。这个数组的最大值由MSG-MAX()系统可调用参数来确定。flag规定当

最近更新

2024年耕整地机械项目合作计划书 56页

2024年废铁项目发展计划 50页

2024年电热片合作协议书 59页

2024年宠物花鸟项目建议书 67页

2024年避孕套项目合作计划书 50页

2024年BMC树脂合作协议书 53页

高考化学复习强化双基系列61《认识有机化学 54页

高一物理《第二次模块考试讲评 34页

高一化学必修一第二章第一节物质分类——分散.. 16页

个性化健身方案的定制化趋势 28页

生物:62《基因工程及其应用》1新人教版-必修.. 51页

人教版小学四年级上册语文《为中华之崛起而读.. 28页

人教版教学第三章第二节细胞器—系统的分工合.. 30页

《工厂S标准》课件 28页

高中综合素质评价表自我陈述报告精彩4篇 5页

课课题1果酒和果醋的制作 24页

《建筑防水坡屋面》课件 31页

《异面直线及其夹角》课件 22页

陕西省榆林市2023-2024学年七年级上学期期末学.. 10页

长方体与正方体 测试卷附完整答案(有一套)加答.. 7页

重庆市2024届高三第一次测试化学试题含解析 18页

民居乡村改造方案 3页

tsg g0003 工业锅炉能效测试与评价规则 -回复.. 3页

邯郸市第四中学远足活动实施方案 8页

安川伺服驱动器使用说明书 47页

2024年幼儿教师招聘考试试题及答案 41页

(完整版)施工规范 13页

慢性肾衰中医护理方案课件 17页

饲草料种植、加工利用技术 68页

外研版英语三年级下册知识点汇总 17页