- 58
- 0
- 约3.93千字
- 约 4页
- 2019-10-15 发布于江西
- 举报
实验5:进程间高级通信
1、实验目的
(1)掌握如何利用管道机制、消息缓冲队列、共享存储区机制进行进程间的通信;
(2)加深对上述通信机制的理解。
2、实现设备
一台装有Windows操作系统和Linux机系统的微机或服务器。
3、实验方法与注意事项
实验室内的实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。
要求每个同学登录后系统后,要在自己的家目录内容以自己(拼音)名字或学号,创建一个子目录(已有者可以不再创建)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。
用户要按通常实验要认真书写实验报告。
4、实验过程
示例1:编写一段程序,使其用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to parent”。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上,然后终止。
#includeunistd.h #includesignal.h?? #includestdio.h?? int pid; // 定义进程变量?main() {int fd[2]; char OutPipe[300], InPipe[300];?????????? // 定义两个字符数组 pipe(fd);??????????
原创力文档

文档评论(0)