操作系统实验三进程地管道通信.pdfVIP

  • 3
  • 0
  • 约5.38千字
  • 约 11页
  • 2019-11-08 发布于湖北
  • 举报
实用标准 实验三 进程的管道通信 一、实验目的: (1)加深对进程概念的理解,明确进程和程序的区别; (2)学习进程创建的过程,进一步认识并发执行的实质; (3)分析进程争用资源的现象,学习解决进程互斥的方法; (4 )学习解决进程同步的方法; (5)掌握 Linux 系统进程间通过管道通信的具体实现方法。 二、实验内容及要求: (1)使用系统调用 pipe() 建立一条管道线,两个子进程分别向管 道写一句话(写的内容自己定,但要有该进程的一些信息); (2)父进程从管道中读出来自两个子进程的消息,显示在屏幕上; (3)要求:父进程首先接收子进程 p1 发来的消息,然后再接收子 进程 p2 发来的消息; (4 )两个子进程要并发执行; (5)实现管道的互斥使用。当一个子进程正在对管道进行写操作时, 另 一 个 欲 写 入 管 道 的 子 进 程 必 须 等 待 。 使 用 系 统 调 用 lockf(fd[1],1,0) 实现对管道的加锁操作,用

文档评论(0)

1亿VIP精品文档

相关文档