操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验8Linux系统进程的消息通信课案.pptVIP

  • 211
  • 0
  • 约 6页
  • 2017-03-03 发布于广东
  • 举报

操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验8Linux系统进程的消息通信课案.ppt

操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验8Linux系统进程的消息通信课案.ppt

* * 实验8 LINUX系统进程的消息通信 实验8 Linux系统进程的消息通信 一.本实验目: 熟悉支持消息通信机制及消息量机制。 熟悉支持消息通信机制。 * 实验8 LINUX系统进程的消息通信 二.实验预备内容: 阅读Linux系统的msg.c、sem.c和shm.c等源程序码文件,熟悉Linux的三种通信机制。 * 实验8 LINUX系统进程的消息通信 三.实验内容: 消息的创建,发送和接收。 1、使用系统调用msgget( ),msgsnd( ),msgrev( ) 及 msgctl( )编制一长度为1K的消息的发送和接收程序。 观察上面程序,说明控制消息队列系统调用msgctl( )在此起什么作用? * 实验8 LINUX系统进程的消息通信 四.提示: (1)为了便于操作和观察结果,用一个程序作为“引子”,先后fork( )两个子进程,SERVERT CLIENT,进行通信。 (2)SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER每收到一个消息后显示一句“(server )received”。 (3)CLIENT端使用key为75的消息队列,先后发送类型为10到1的消息,然后退出。最后的一个消息,即是SERVER端需要的结束信号。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档