进程与线程
进程与线程是操作系统调度的基本单位。
一、概念
进程是资源分配的最小单位,拥有独立地址空间;线程是 CPU 调度的最小单位,同进程内线程共享内存,切换更轻。
二、通信
- 进程间:管道、消息队列、共享内存、Socket。
- 线程间:共享内存 + 锁/信号量保证同步。
三、调度
操作系统用调度算法(如时间片轮转、优先级)在多个任务间分配 CPU。理解上下文切换开销,有助于解释为何频繁切换会拖慢系统。
进程与线程是操作系统调度的基本单位。
进程是资源分配的最小单位,拥有独立地址空间;线程是 CPU 调度的最小单位,同进程内线程共享内存,切换更轻。
操作系统用调度算法(如时间片轮转、优先级)在多个任务间分配 CPU。理解上下文切换开销,有助于解释为何频繁切换会拖慢系统。