首页 > 编程知识 正文

计算机科学与技术实验报告,西北工业大学西工大包子

时间:2023-05-03 21:18:11 阅读:114085 作者:1108

西北工业大学-操作系统实验报告-实验7

实验七条消息及其传输机制

一、实验目的

)1)了解什么是新闻。

)2)熟悉消息传输的机制。

二.实验内容和要求

1、创建、发送和接收消息。 系统调用msgget ()、msgsnd ()、msgrev ()和msgctl () )生成长度为256Bytes的消息收发程序,将自己的进程号传递给对方,输出到画面上。

2、分析总结整个实验过程,给出详细步骤。

三.实验过程

1、编写程序实现消息的制作、发送和接收。 在vi编辑器中输入参考程序,编译并运行。

1、客户端. c

#包含

#包含

#包含

#包含

#包含

#define MSGKEY 75 /*消息关键字*/

结构msg表格/*定义结构。 这是消息的模式,结构的形式*/{ long mtype; /*消息类型*

char mtext[256]; /*消息主体数组*

(;

int main () )。

{结构msg格式msg;/*定义msg是之前描述的消息结构类型的变量*/int msggid、pid、*pint;

msgGID=msgget(msgkey,0777 ); /*在系统调用中消息队列*/pid=getpid (); /*获取当前进程的PID

printf(「client:pid=%dn ",PID );

pint=(int* ) msg.mtext; /*将消息主体的第一个指针分配给指针变量pint*/*pint=pid;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。