实验8Linux系统进程的消息通信.ppt
《实验8Linux系统进程的消息通信.ppt》由会员分享,可在线阅读,更多相关《实验8Linux系统进程的消息通信.ppt(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1实验实验8 LINUX系统进程的消息通信系统进程的消息通信实验实验8 Linux系统进程的消息通信系统进程的消息通信一本实验目:一本实验目:熟悉支持消息通信机制及消息量机制。熟悉支持消息通信机制。2实验实验8 LINUX系统进程的消息通信系统进程的消息通信二实验预备内容:二实验预备内容:阅读Linux系统的msg.c、sem.c和shm.c等源程序码文件,熟悉Linux的三种通信机制。3实验实验8 LINUX系统进程的消息通信系统进程的消息通信三实验内容:三实验内容:消息的创建,发送和接收。1、使用系统调用msgget(),msgsnd(),msgrev()及 msgctl()编制一长度为1
2、K的消息的发送和接收程序。观察上面程序,说明控制消息队列系统调用msgctl()在此起什么作用?4实验实验8 LINUX系统进程的消息通信系统进程的消息通信四提示:四提示:()为了便于操作和观察结果,用一个程序作为“引子”,先后fork()两个子进程,SERVERT CLIENT,进行通信。(2)SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER每收到一个消息后显示一句“(server)received”。(3)CLIENT端使用key为75的消息队列,先后发送类型为10到1的消息,然后退出。最后的一个消息,即是SERVER端需要的结束信号。CLIENT每发送一条消息后显示一句“(client)sent”。(4)父进程在SERVER和CLIENT均退出后结束。5实验实验8 LINUX系统进程的消息通信系统进程的消息通信五实验源程序清单:五实验源程序清单:THE END6实验实验8 LINUX系统进程的消息通信系统进程的消息通信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 Linux 系统 进程 消息 通信
限制150内