操作系统第2次实验报告:创建进程
Posted zi-xuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统第2次实验报告:创建进程相关的知识,希望对你有一定的参考价值。
- 姓名:黄财泽
- 学号:201821121014
- 班级:计算1811
一、实验目的
熟练Linux创建进程fork操作。
二、实验内容
- 在服务器上用VIM编写一个程序:一个进程创建两个子进程。
- 查看进程树
- 查看进程相关信息
三、实验报告
1. 编写程序
2. 打印进程树
打印1所创建的进程树结构,给出带有自己名字的截图。
运行结果:
进程树:
3. 解读进程相关信息
(1) ps -ef
使用ps -ef
给出所创建进程的信息,并分析每个字段的含义。
解释:
UID: 代表执行者的身份
PID: 进程的ID号,上述程序产生三个进程,它们的ID分别为24266,24267和24268
PPID: 父进程的ID,进程24266的父进程是进程15312,进程24267和进程24268的父进程是24266
C: CPU使用的资源百分比
STIME: 系统启动时间
TTY: 终端的次要装置号码
TIME: 进程使用CPU的时间
CMD: 所下达的指令名称,运行可执行文件的命令
(2) ps -aux
使用ps -aux
给出所创建进程的信息,并分析每个字段的含义。
解释:
USER: 进程拥有者
PID: 进程的ID号
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码
STAT: 该进程的状态,S表示中断
START: 进程开始时间
TIME:进程使用CPU的时间
COMMAND:所执行的指令,运行可执行文件的命令
4. 通过该实验产生新的疑问及解答
进程挂起的时间太长,如何能过让进程强制结束。
编译.c文件时,如果没有指定生成文件,为什么生成的是 a.out 的文件,而当有指定生成的文件时,文件没有后缀
以上是关于操作系统第2次实验报告:创建进程的主要内容,如果未能解决你的问题,请参考以下文章