合肥师范学院操作系统实验项目四.docxVIP

  • 423
  • 0
  • 约2.76千字
  • 约 7页
  • 2020-02-16 发布于江苏
  • 举报
WORD格式 专业资料整理 实验项目四 进程通信 一、 实验目的 了解什么是消息,熟悉消息传送原理。 了解和熟悉共享存储机制。 掌握消息的发送与接收的实现方法。 二、 实验内容 根据消息传送机理,使用系统调用 msgget( ), msgsnd( ), msgrev( ), 及 msgctl( )编制一长度为1 k 的消息发送和接收的程序,要求在程序中完成 10 次消息的发送和接收, 每次发送消息结束和接收消息结束都需给出相应的屏幕提示,且每次 发送的的内容不少于一个字符,并能在接收端输出。 根据共享存储区原理,使用系统调用 shmget( ), shmat( ), shmdt( ), 及 shctl( )编制程序,要求创建一个长度为1 k 的共享存储区,并完成 10 次数据的发送和接收, 每次发送数据结束和接收数据结束都需给出相应的屏幕提示,且每次发送的 的数据应能在接收端输出。 三、 源程序及运行结果 1、源程序: //server_ex.c 接收端 #includestdio.h #includestdlib.h #include sys/types.h #include sys/msg.h #include sys/ipc.h #define MSGKEY 75 struct msgform { long mtype; char mtext[1024]; }msg; int

文档评论(0)

1亿VIP精品文档

相关文档