linux进程通信和进程控制实验总结,LINUX实验三指导书—Linux进程控制与通信(计算机)(3课时)...

实验三 进程控制与通信

一、【实验目的】

1、加深进程控制和进程通信的基本原理

2、熟练使用Linux 系统下进程控制、进程通信、信号量的系统函数

二、【实验内容】

1、进程并发图如图1所示:设有7个进程,其执行次序如图7-1所示。在Linux 中中使用C 语言利用系统调用命令fork(),execl(),exit(),wait()进程描述,调用execl()函数的时候,模拟调用/bin/echo 命令,向控制台输出依据可鉴别是哪个进程的字符串即可。 P1

P1P2P2P3

P3P4P4P5

P5P6

P6P7P7

图1 进程并发图

2、利用LINUX 通信机制,实现输入字符串的自动分流操作。其中通信方式自选,下面的问题描述以管道为例,示意图如图2;

一共涉及3个管道,4个进程。

● P1:从键盘接收输入字符串,写入管道pipe1

● P2:从ipe1接收字符串,若字符串的长度为偶数,则将其写入管道 pipe2中,否则将其写入管道pipe3中.

● P3:从pipe2中读出字符串,并显示"pipe2: Even length string" ● P4: 从pipe3中读出字符串,并显示"pipe3: Odd length string" 输入exit 程序退出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值