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

  • 姓名 胡家揆
  • 学号 201821121023
  • 班级 计算1811

1. 编写程序

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

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

运行结果:

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

 

 

2. 打印进程树

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

提示:

  • 使用unsigned sleep(unsigned seconds)挂起进程,以便打印进程树
  • 打印进程树命令pstree -p pid

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

 

 

3. 解读进程相关信息

(1) ps -ef

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

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

 

 

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

 

 

UID      :程序被hujiakui所拥有

PID      :进程号为17572 

PPID    :其上级父程序的ID为17218

C          :CPU使用的资源百分比为0%

STIME :系统启动时间18:56

TTY     :登入者的终端机位置pts/2

TIME   :使用掉的CPU时间00:00:00

CMD   :指令./hjk

(2) ps -aux

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

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

 

 

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

USER: 用户为hujiakui

PID: 进程号为17572

%CPU: 占用的 CPU 使用率0%

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

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

RSS: 占用的记忆体大小为800 

TTY: 终端的次要装置号码为pts/2

STAT: 处于休眠状态位于后台的进程组

START: 开始时间18:56

TIME: 耗时0:00

COMMAND: 执行的命令为./hjk

   

STAT中有以下这些状态:

D 不可中断 Uninterruptible(usually IO)

R  正在运行,或在队列中的进程

S  处于休眠状态

T  停止或被追踪

Z  僵尸进程

W 进入内存交换

X   死掉的进程

<   高优先级
n   低优先级
s   包含子进程
+   位于后台的进程组

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

通过该实验如果有产生新的疑问,可以写出来,并尝试自己解决问题。

如何删除多余的文件?

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

 

 rm 文件路径 文件名

rm test 就删除了当前目录下的文件名为test的所有文件

 

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

上一篇:Mac电脑使用:通过Mac终端安装淘宝镜像报错,提示无权限的解决方法


下一篇:Jmeter 中 Bean Shell 之全局变量