首页 > 系统服务 > 详细

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

时间:2020-04-04 23:48:46      阅读:80      评论:0      收藏:0      [点我收藏+]
  • 姓名 胡家揆
  • 学号 201821121023
  • 班级 计算1811

1. 编写程序

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

技术分享图片

运行结果:

技术分享图片

 

 

2. 打印进程树

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

提示:

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

技术分享图片

 

 

3. 解读进程相关信息

(1) ps -ef

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

技术分享图片

 

 

技术分享图片

 

 

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给出所创建进程的信息,并分析每个字段的含义。

技术分享图片

 

 

技术分享图片

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. 通过该实验产生新的疑问及解答

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

如何删除多余的文件?

技术分享图片

 

 rm 文件路径 文件名

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

 

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

原文:https://www.cnblogs.com/twistzz/p/12634147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!