zoukankan      html  css  js  c++  java
  • 操作系统第2次实验报告:创建进程

     
    • 姓名:彭晨
    • 学号:201821121039
    • 班级:计算1812

    1. 编写程序

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

    2. 打印进程树

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

    提示:

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

    运行结果:

     进程树:

    3. 解读进程相关信息

    (1) ps -ef

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

     

    UID:用户ID

    PID:进程ID为8762、8763、8764

    PPID:父进程ID为6533、8762、8762

    C:CPU使用的资源百分比

    STIME:系统启动时间

    TTY:登入者的终端机的次要装置号码

     TIME:使用的CPU时间

     CMD:所下达的指令名称

    (2) ps -aux

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

    USER: 用户名

    PID: 进程的ID号

    %CPU: 占用的 CPU 使用率

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

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

    RSS: 占用的记忆体大小

    TTY: 终端的次要装置号码

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

    START: 进程开始的时间

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

    1、vim命令行时出现的问题是,输入代码之后没有进行保存,再次打开后也没有之前代码的保留,原因没有输入W加以保存,

    如果不是root用户,看看文件对普通文件有没有写权限,没有写权限也不能保存。

    2、start常见的状态:

    Z:    僵死状态

    <:优先级高的进程

    N:优先级较低的进程

  • 相关阅读:
    5月29日实验报告
    实验报告(2019年4月30日)下半部分
    实验报告(2019年4月31日)
    实验报告(2019年4月17日)
    第五章 循环结构课后反思
    实验报告(2019年4月3日)
    第一次实验报告
    503小组第三章编程作业
    第九章 结构体与共用体
    第八章 指针实验
  • 原文地址:https://www.cnblogs.com/19980803p-c/p/12637988.html
Copyright © 2011-2022 走看看