进程管理

进程与线程

进程的特点

  • 独立性:进程是资源分配的基本单位,每个进程都有独立的地址空间
  • 动态性:进程是程序的一次执行过程,是动态的
  • 并发性:多个进程可以并发执行
  • 异步性:进程按各自独立的、不可预知的速度向前推进

线程的特点

  • 轻量级:创建和销毁成本低
  • 共享性:同一进程内的线程共享进程的资源
  • 并发性:多线程可以并发执行
  • 灵活性:线程切换开销小

进程调度

进程间通信

同步与互斥

  • 互斥:对共享资源的互斥访问
  • 同步:进程间的协调执行关系