操作系统

进程与线程

1. 进程

进程是资源分配的基本单位

进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。

2. 线程

线程是CPU调度的基本单位

一个进程中可以有多个线程,它们共享进程资源


3. 区别

区别 进程 线程
资源 拥有 不拥有
调度 资源调度最小单位 CPU调度最小单位
开销 大(分配或回收资源,如内存空间、I/O 设备) 小(线程切换时只需保存和设置少量寄存器内容,开销很小)
通信 进程间通信 IPC 共享内存(线程间共享进程的资源)
如果觉得有用的话,打赏我吧~