实验5:进程间高级通信.docVIP

  • 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)

1亿VIP精品文档

相关文档