码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2020-04-03 11:48:13      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:资源   strong   img   结构   姓名   rda   代码   启动   tar   

姓名:蔡婷婷   学号:201821121003    班级:计算1811

1. 编写程序

在服务器上用VIM编辑器编写一个程序:一个进程创建(fork)两个子进程。给出源代码

技术图片

运行结果:

 技术图片

2. 打印进程树

打印1所创建的进程树结构,给出带有自己名字的截图。

技术图片

3. 解读进程相关信息

(1) ps -ef

使用ps -ef给出所创建进程的信息,并分析每个字段的含义。

技术图片

技术图片

各字段含义:

UID: 程序被该UID所拥有

PID: 进程的ID

PPID: 该进程的父级进程ID

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

STIME: 系统启动时间

TTY: 进程的启动时间

TIME: 进程使用掉的CPU时间

CMD: 进程的名称或对应的路径

(2) ps -aux

使用ps -aux给出所创建进程的信息,并分析每个字段的含义。

技术图片

技术图片

各字段含义:

USER: 进程拥有者

PID: 这个进程的ID

%CPU: 占用的CPU使用率

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

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

RSS: 占用记忆体的d大小

TTY: 登录进程终端机位置

STAT: 该进程的状态,图中S 中断sleeping),Z 僵死

START: 进程开始时间

COMMAND: 执行的命令

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

(1)在编写代码的过程中,成功编译后利用pstree打印不出来出进程树?

解答:由于刚开始时代码中的sleep函数为sleep(10)挂起时间太短,把挂起时间延长后就可以打出进程树。

 

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

标签:资源   strong   img   结构   姓名   rda   代码   启动   tar   

原文地址:https://www.cnblogs.com/CaiTingTing/p/12625460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!