Linux 系统中进程通信

  • 格式:docx
  • 大小:269.81 KB
  • 文档页数:5

西 南 大 学

操作系统原理

实验报告

学院: 计算机与信息科学学院、软件学院

专业: 网络工程

班级: 16级网工班

姓名: 孙明轩

学号: 222015324012058

实验四 进程通信

一、

实验目的及要求:

1. 理解Linux 系统中进程间的通信方式IPC:

• 共享内存通信方式

• 管道通信机制

2. 编写相应程序

二、实验过程及结果:

这是已经编辑好的.c程序shm058.c和pipe058.c

用gedit shm058.c查看并编辑。

运行结果如图所示。

用gedit pipe058.c查看并编辑。

运行结果如图所示。

三、实验分析及反思:

第一个程序一开始不知道有strcpy()函数和puts()函数可以实现父子进程间的输入输出,在上网查找相关资料后终于实现了程序的目的。

第二个程序遇到的问题就是,有时候会先输出子进程的内容,而自己想要的是先输出父进程的内容,用过了sleep()函数让子进程先睡一会儿,终于达到了自己的目的。

成绩

建议