单核如何运行多任务:并发与并行解析
Franc0Fernand0 · x · 2026-07-11
本文探讨了操作系统如何在单个 CPU 核心上处理多任务,澄清了开发者常混淆的并发与并行概念。 - **并发与并行**:并行指任务在不同核心上同一时刻运行;并发指多个任务在同一时间段内推进,即使某一时刻只有一个在运行。 - **任务类型**:CPU 密集型任务可通过多核加速,而 I/O 密集型任务主要受限于等待时间,增加核心数无济于事。 - **底层机制**:系统依赖抢占式多任务处理,为每个任务分配微小时间片,并通过上下文切换和调度器来管理任务间的快速切换。