目录


  1. 进程与线程
  2. 进程调度
  3. 进程间通信
  4. 死锁
  5. 内存管理
  6. 文件系统
  7. IO 管理
  8. Linux 常用命令
  9. 高频面试题与答案

一、进程与线程

1.1 进程

定义:程序的一次执行过程,是资源分配的基本单位

进程控制块(PCB)

进程状态:新建 → 就绪 ⇄ 运行 → 阻塞 → 终止

1.2 线程

定义:CPU 调度的基本单位,共享进程资源

特性 进程 线程
资源 独立地址空间 共享进程地址空间
开销 创建/切换开销大 开销小
通信 IPC 机制 直接读写共享内存
安全性 隔离性好 一个崩溃影响整个进程