实验六 进程基础

项目 内容
课程主页链接 课程主页链接
作业要求链接 作业要求链接
学号-姓名 1804310--刘鑫
作业学习目标 ①掌握Linux系统环境C语言编程概念。②学习Linux系统进程概念。

1.请举例说明静态链接库的创建与使用。

建立两个.c文件生成.o文件,其分别是file1.c file2.c file1.o file2.o

实验六 进程基础

实验六 进程基础

实验六 进程基础

实验六 进程基础

实验六 进程基础

2、共享库创建与使用

实验六 进程基础

实验六 进程基础

3、编程实验一个简单文件复制命令

实验六 进程基础

实验六 进程基础

实验六 进程基础

实验六 进程基础

4、使用 fork 创建一个子进程,进程创建成功后父子进程分别输出不同的内容。

实验六 进程基础

实验六 进程基础

5、使用fork创建多个子进程使用fork创建多个子进程

实验六 进程基础

实验六 进程基础

6、在fork之前以写的方式创建一个文件test.txt。然后fork出的子进程立即向文 件中写入“world”,然后睡眠3秒后向test.txt写入"hello“,并关闭描述符号、。子进 程恢复后,又向test.txt文件中也入"lalala”后关闭描述符,结束

实验六 进程基础

实验六 进程基础

实验六 进程基础

7、分别在主函数中使用execvp 启动ls命令以及使用fork 函数产生子进程调 用execvp启动ls 。

实验六 进程基础

实验六 进程基础

实验六 进程基础

实验六 进程基础

8、创建5个僵尸进程,并在终端通ps axf命令查看僵尸进程信息

实验六 进程基础

实验六 进程基础

实验六 进程基础

9、通过wait来清理僵尸进程。

实验六 进程基础

实验六 进程基础

实验六 进程基础

10、父进程通过waitpid 函数等待待定子进程结束,若该子进程不结束,父进程 一直阻塞。

实验六 进程基础

实验六 进程基础

实验六 进程基础

上一篇:Java Fork/Join


下一篇:php里进程创建和分析