• 运行:占有CPU
    • 就绪Ready:只差CPU,多个形成就绪队列
    • 阻塞:等待事件/IO
    • 创建
    • 结束
    • 挂起表示进程没有占有物理内存空间
      • 阻塞挂起状态
        进程在外存(硬盘)并等待某个事件的出现
      • 就绪挂起状态
        进程在外存(硬盘),但只要进入内存,即刻立刻运行

    Linux进程状态

    • 运行(Running)
    • 就绪(runnable, ready)
    • 僵死(zombied)
    • 等待(waiting, block)
    • 停止(stopped)

    image.png

    进程主要有7种状态:就绪状态、运行状态、轻度睡眠、中度睡眠、深度睡眠、僵尸状态、死亡状态,它们
    之间状态变迁如下

    image.png

    进程退出
    1、 资源是何时如何释放的?是否立即释放?

    Linux命令工具
    ps
    top