进程与线程

进程

进程的定义

进程就是具有独立功能的程序在数据集合上运行的过程。(强调动态性)
可以简单理解为运行中的独立程序。

进程控制块PCB

  1. 进程描述信息:PID(进程标识符),UID(进程所属用户标识符)
  2. 进程管理与控制:状态,优先级
  3. 资源分配清单:程序段指针,数据段指针,I/O资源
  4. 其他

状态

基本状态:

  1. 运行 running
  2. 就绪 ready
  3. 阻塞 waiting/blocked

其他:
4. 创建 New
5. 终止 Terminated

进程间通信

进程各自拥有独立内存空间,不能直接互相访问。

  • 共享存储
  • 管道
  • 消息传递

线程

我们需要进程拥有能够并发多个事件的能力

定义

轻量级进程,是CPU执行单元,程序调度的基本单位
进程成为了分配资源的基本单位

原文地址:https://www.cnblogs.com/qiuqiubai/p/12652848.html