- 姓名:张一鸣
- 学号:201821121050
- 班级:计算1812
1. 编写程序
在服务器上用VIM编辑器编写一个程序:一个进程创建(fork)两个子进程。
源代码:
运行结果:
2. 打印进程树
打印1所创建的进程树结构,给出带有自己名字的截图:
3. 解读进程相关信息
(1) ps -ef
所创建进程中: UID:用户ID为zhangyiming; PID:进程ID为28180; PPID:进程的父进程ID为28180; C:进程CPU使用资源的百分比为0; STIME:进程启动时间为18:22; TTY:进程终端的次要装置号码为pts/1; TIME:进程运行时长为0;
(2)ps -aus
所创建进程中: USER:进程拥有者为zhangyiming; PID:进程ID为28180; %CPU:进程占用的CPU使用率为0; %MEM:进程占用的内存使用率为0; VSZ:进程占用的虚拟内存大小为13772kb; RSS:进程占用的内存大小为1016kb; TTY:进程终端的次要装置号码为pts/1; STAT:该进程的状态为S+; START:进程开始时间为18:30; TIME:进程运行时长为0; COMMAND:进程所执行的指令为./test01;
4. 通过该实验产生新的疑问及解答
刚开始使用Vim编译器的时候,因为创建新文件的时候加了路径,导致代码写完后一直无法读写,后来请教同学,直接vim加文件名创建文件,最后成功读写保存,不过还有一些细节地方尚未搞清楚。