• 【程序进程及相关命令】


    进程

    基础知识以及概念

    程序:指令+数据
    进程:运行中的程序(系统资源分配的基本单位)
    操作系统OS 通过管理进程,让进程完成用户任务。
    OS对进程描述:PCB(进程控制块)记录当前的进程运行状态。(PID)进程号 OS 区分进程标识,一个PCB对应一个进程在这里插入图片描述
    时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。时间片是一个小的时间单位,通常为10~100ms数量级。当进程用完分给它的时间片后,系统的计时器发出时钟中断,调度程序便停止该进程的运行,把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程,同样也让它运行一个时间片,如此往复。
    并发:一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。(先扫地一分钟,没有扫完,开始进行拖地,拖地一分钟再继续扫地,再继续拖地,这样循环下去完成扫地和拖地任务)
    串行:一个时间段几个程序依次运行完成。(先扫地扫地完成之后再拖地)
    并行:一个时间段几个程序一块运行。(听音乐和写作业一块完成)
    创建进程:先创建PCB 后创建进程实体。
    销毁进程:先释放进程实体,在释放PCB

    进程中用到的命令

    ps :默认显示当前终端进程信息

    -e : 显示系统中所有进程
    -f :显示更多进程属性信息(全格式)
    -L:展示当前终端上进程信息,线程 LWP信息。
    在这里插入图片描述
    对ps -ef命令执行后给出的信息进行注释:
    UID:执行该进程的用户ID(usr ID)
    PID:进程号,一个进程唯一的号码对应
    PPID:父进程的进程号(Parent PID)
    C:cpu的使用率
    STIME:进程启动时间(start time)
    TTY:进程运行终端,若进程运行与终端无关,则显示’?',1 pts/0:有网络连接主机 ,tty1~tty6:本机
    CMD:进程启动时使用的命令

    &:后台运行程序

    启动程序:./main–>路径+可执行程序 :默认前台执行(ctrl+c强制退出)
    ./main &–>路径+可执行程序 +& :后台运行进程
    在这里插入图片描述

    kill:结束进程

    kill pid :结束当前进程
    kill -9 pid:强制结束进程
    kill -STOP pid:挂起进程
    在这里插入图片描述

    前后台程序切换bg,fg

    bg % 任务号:进程/挂起程序,调到后台执行
    fg % 任务号:将后台进程掉到前台来
    在这里插入图片描述

    runlevel:查看系统运行级别

    0:关机(shutdown -h now立刻关机 ==init 0)
    1:单用户级别
    2:多用户无网络级别
    3:多用户文本界面
    4:无定义,自定义界面
    5:图形化界面
    6:重启(shutdown -r now立刻关机 ==init 6)

  • 相关阅读:
    一站式师生返校管理系统,提高防疫效率
    Nginx的安装——window环境
    Java基础知识面试题(总结最全面的面试题)
    Java运算符优先级
    Word中NoteExpress不显示的问题
    【动态规划】123. 买卖股票的最佳时机 III、188. 买卖股票的最佳时机 IV
    torch.hub 记录
    保险代理人快速提升展业,应该从什么方向入手?
    Spark简介
    找实习之从0开始的后端学习日记【9.14】
  • 原文地址:https://blog.csdn.net/m0_56246173/article/details/127608524