YangHao's ink
操作系统 8 min read

进程与线程

进程是资源分配的单位,线程是调度的单位。理解地址空间与上下文切换是基础。

进程是资源分配的单位,线程是调度的单位。理解地址空间与上下文切换是基础。

1. 进程 vs 线程

  • 进程:独立地址空间、独立资源,开销大、隔离强
  • 线程:共享所属进程的地址空间,切换轻、通信方便,但需同步

2. 上下文切换

切换时要保存 / 恢复寄存器、程序计数器、栈指针等。进程切换还要换页表(地址空间),成本明显高于线程切换。

标签 #os#process#thread