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

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

时间:2020-04-03 23:33:20      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:time   star   编译   art   编写程序   通过   使用率   打印   开始   

  • 姓名:黄财泽
  • 学号:201821121014
  • 班级:计算1811

一、实验目的

熟练Linux创建进程fork操作。

二、实验内容

  • 在服务器上用VIM编写一个程序:一个进程创建两个子进程。
  • 查看进程树
  • 查看进程相关信息

三、实验报告

1. 编写程序

技术图片

 

 

2. 打印进程树

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

运行结果:

技术图片

 

 

 进程树:

技术图片

 

 

3. 解读进程相关信息

(1) ps -ef

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

技术图片

 

 解释:

UID: 代表执行者的身份

PID: 进程的ID号,上述程序产生三个进程,它们的ID分别为24266,24267和24268

PPID: 父进程的ID,进程24266的父进程是进程15312,进程24267和进程24268的父进程是24266

C: CPU使用的资源百分比

STIME: 系统启动时间

TTY: 终端的次要装置号码

TIME: 进程使用CPU的时间

CMD: 所下达的指令名称,运行可执行文件的命令

 

(2) ps -aux

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

技术图片

 

 解释:

USER: 进程拥有者

PID: 进程的ID号

%CPU: 占用的 CPU 使用率

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

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

RSS: 占用的记忆体大小

TTY: 终端的次要装置号码

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

START: 进程开始时间

TIME:进程使用CPU的时间

COMMAND:所执行的指令,运行可执行文件的命令

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

进程挂起的时间太长,如何能过让进程强制结束。

编译.c文件时,如果没有指定生成文件,为什么生成的是 a.out 的文件,而当有指定生成的文件时,文件没有后缀

 

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

标签:time   star   编译   art   编写程序   通过   使用率   打印   开始   

原文地址:https://www.cnblogs.com/zi-xuan/p/12629529.html

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