目标:
    1:知道什么是进程
    2:掌握进程的几种状态
    3:知道进程也是实现多任务的一种方式!

    一:什么是进程?

    概念:进程(Process)是系统资源分配基本单位,也是线程的容器,即线程是轻量级的进程,一个进程包含多个线程
    程序与进程的区别:
    程序:例如xxxx.py就是程序,是静态的
    进程:进程是程序运行起来后,程序代码+用到的资源,它是动态的,是操作系统分配资源的基本单位,即操作系统先将资源分配给进程,进程在分配给其他线程等

    注意事项:如果没有进程线程是不能独立运行的

    截图说明

    image.png

    二:进程的几种状态

    读前须知:cpu处理多任务的方式为时间片轮询!

    新建状态:cpu在处理一个任务时,另一个新的任务加入进来,加入的任务为进程新建状态,或者任务没有获取到资源的状态

    就绪状态:两种可能是就绪状态,第一种刚加入的任务获取到资源进入就绪状态,等待运行,第二种是任务刚从运行状态结束等待下一次运行为就绪状态

    运行状态:cpu通过时间片轮询方式轮询到这个任务时为运行状态

    等待状态:在cpu处理一个任务时,这个任务意外关闭(time.sleep(2))(阻塞),则这个任务进入等待状态,满足条件后进入就绪状态

    死亡状态:一个任务运行结束后,没有其他的任务即机死亡状态



    流程演示:

    image.png

    流程图解:

    image.png