实验四:进程的管道通信
1. 实验目的
1) 加深对进程概念的理解,明确进程和程序的区别。
2) 学习进程创建的过程,进一步认识进程并发执行的实质。
3) 分析进程争用资源的现象,学习解决进程互斥的方法。
4) 学习解决进程同步的方法。
5) 掌握 Linux 系统中进程间通过管道通信的具体实现。
2. 实验内容
使用系统调用 pipe() 建立一条管道,系统调用 fork() 分别创建两个子进程,
它们分别向管道写一句话,如:
Child process1 is sending a message!
Child process2 is sending a message!
父进程分别从管道读出来自两个子进程的信息,显示在屏幕上。
3.实验要求
这是一个设计型实验,要求自行、独立编制程序。
两个子进程要并发执行。
实现管道的互斥使用。 当一个子进程正在对管道进行写操