实验1 进程管理(一)实验目的1. 理解进程和程序的区别, 掌握并发进程的执行过程,进一步认识并发执行的实质。2.能够利用Linux下的系统调用创建进程,实现父子进程间的管道通信,能控制进程互斥使用。3. 能选择工具搭建实验环境,分析设计实验,记录和分析实验结果。(二)实验内容使用系统调用pipe( )建立一个管道,然后使用系统调用fork( )创建2个子进程p1和p2。这2个子进程分别向管道中写入字符串:“Child process p1 is sending message!”和“Child process p2 is sending message!”,而父进程则从管道中读出来自两个子进程的信息,并显示在屏幕上。(三)实验要求1. 分析并画出流程图;2. 根据实验内容编写C程序,上机调试;3. 记录并分析程序运行结果。
实验1 进程管理(一)实验目的1. 理解进程和程序的区别, 掌握并发进程的执行过程,进一步认识并发执行的实质。2.能够利用Linux下的系统调用创建进程,实现父子进程间的管道通信,能控制进程互斥使用。3. 能选择工具搭建实验环境,分析设计实验,记录和分析实验结果。(二)实验内容使用系统调用pipe( )建立一个管道,然后使用系统调用fork( )创建2个子进程p1和p2。这2个子进程分别向管道中写入字符串:“Child process p1 is sending message!”和“Child process p2 is sending message!”,而父进程则从管道中读出来自两个子进程的信息,并显示在屏幕上。(三)实验要求1. 分析并画出流程图;2. 根据实验内容编写C程序,上机调试;3. 记录并分析程序运行结果。
发布时间:2025-05-20 16:50:40