操作系统第2次实验报告:创建进程

姓名:张皓落

学号:20182112005

班级:计算1811

1. 编写程序

2. 打印进程树

 

 

 

 

 

 

3. 解读进程相关信息

(1) ps -ef

运行结果:

 

 

各字段含义:

UID: 程序被该UID所拥有

PID: 这个进程的ID

PPID: 其上级符程序的ID

C: CPU所使用的资源占用比

STIME: 系统启动时间

TTY: 登录进程终端机位置

TIME: 进程使用掉的CPU时间

CMD: 下达的指令内容

(2) ps -aux

运行结果:

 

 

 

各字段含义:

USER: 进程拥有者

PID: 这个进程的ID

%CPU: 占用的CPU使用率

%MEM: 占用的记忆体使用率

VSZ: 占用虚拟记忆体的大小

RSS: 占用记忆体的d大小

TTY: 登录进程终端机位置

STAT: 该进程的状态,图中S表示中断

START: 进程开始时间

COMMAND: 执行的命令

4. 通过该实验产生新的疑问及解答

1.在编写代码的过程中,成功编译后利用pstree无法打印出进程树?

   在代码中加入sleep函数后依然无法打印出进程树,即使延长时间也未能打印出进程树,通过检查去出代码中exit(0)得以解决问题,打出进程树。

2.在ps -aux里面的STAT字段为什么显示为S+?

   通过在网上查询资料得知,由于在代码中将进程挂起,导致其处于静止,"+"表示为进程组,由于为一个父进程两个子进程,所以为“S+”。

posted @ 2020-04-02 19:03  现世安稳  阅读(182)  评论(0编辑  收藏  举报