. . -.
1、实验目的
通过编写多进程程序,使读者熟悉掌握 fork〔〕、exec〔〕、wait〔〕
和 waitpid〔〕等函数的使用,进一步理解在 Linux 中多进程编程的步骤。
2、实验容
该实验有 4 个进程,其中一个为父进程,其余 3 个是该父进程创立的子进
程,其中第一个子进程运行“ls -l〞指令,第二个子进程暂停 3s 后运行“ps -
ef〞指令,第三个子进程在暂停 7s 之后异常退出,父进程先用阻塞方式等待第
一个子进程的完毕,并打印第一个子进程退出信息;然后再用阻塞方式等待第
二个子进程的完毕,并打印第二个子进程退出信息;最后用非阻塞方式等待第
三个子进程的退出,待收集到第三个子进程完毕的信息,打印第三个子进程退
出的信息后,父进程就返回。
本实验需要翻开 1 个虚拟终端运行程序 multie_proc_1657。此时观察这
个进程的运行结果。本次实验运行的系统平台是 Ubuntu-12.04。
3、实验步骤
〔1〕使用 visio 软件画出实验流程图;
图 1 实验流程图
. 文档.
评论0
最新资源