python 并发专题(九):基础部分补充(一)进程

  • 概念

    1. 串行:所有的任务一个一个的完成.
    2. 并发:一个cpu完成多个任务.看起来像是同时完成.
    3. 并行:多个cpu执行多个任务,真正的同时完成.
    4. 阻塞:cpu遇到IO就是阻塞.
    5. 非阻塞:没有IO,就叫非阻塞.
    6. 程序:一堆静态文件
    7. 进程:一个正在执行的程序任务,一个程序能否开启多个进程
  • 进程的创建

    1. 一个子进程必须依赖于一个主进程才可以开启.

    2. 一个主进程可以开启多个子进程.

    3. unix创建进程:

      unix: fork创建子进程.
      unix(linux,mac): 创建一个子进程会完完全全复制一个主进程所有的资源,初始资源不变.

    4. windows创建进程:

      windows: 操作系统调用CreateProcess 处理进程的创建.
      windows:创建一个子进程,会copy主进程所有的资源,但是会改变一些资源.

  • 进程的状态

    运行:执行程序文件代码

    阻塞:程序运行时遇到IO就是阻塞

    就绪:阻塞完成后或者正在运行别的程序,可能会来不及切换回来,这之间的状态就是中间状态

原文地址:https://www.cnblogs.com/qiu-hua/p/12796530.html