跳转到内容

进程、线程与上下文切换

进程是资源与保护的单位,线程是调度的单位。本章讲进程的地址空间与状态、fork/exec 模型、线程的实现(用户级 vs 内核级)、上下文切换的成本,以及协程/绿色线程为何再度流行。

  • fork 的写时复制让创建进程便宜
  • 上下文切换的隐性成本是缓存与 TLB 失效
  • 协程把调度交给用户态以避免内核开销