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

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

1. 编写程序

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

运行结果:

 

2. 打印进程树

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

3. 解读进程相关信息

(1) ps -ef

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

各字段含义:

UID: 用户名

PID: 进程

PPID: 父进程号

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

STIME: 系统启动时间

TTY: 登录进程终端机位置

TIME: 进程执行时间

CMD: 进程执行的命令

(2) ps -aux

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

USER: 用户名

PID: 进程

%CPU: 进程CPU的占有率

%MEM: 进程使用的物理内存占总内存的百分比

VSZ: 占用虚拟内存量

RSS: 该进程占用的固定内存里

TTY: 登录进程终端机位置

STAT: 该进程的状态

START: 进程开始时间

COMMAND: 执行的命令

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

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

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

 

posted @ 2020-04-03 11:36  TsoiTing  阅读(143)  评论(0编辑  收藏  举报