并发与进程调度的关系

并发与进程调度的关系 一、单核 CPU 并发定义并发只存在逻辑层面的同时不存在物理层面的同时。微观上操作系统通过进程调度时间片轮转让多个进程交替、串行占用 CPU 执行进程可在任意指令间隙被打断。宏观上由于时间片切换速度极快多个进程看起来是“同时运行”。本质逻辑并发、物理串行。二、并发与进程调度的核心关系并发 ≠ 进程调度并发是多任务同时就绪、交替推进的运行现象。进程调度是操作系统分配 CPU、切换进程的技术手段。总结调度是手段并发是结果。单核 CPU依靠进程调度才能实现并发。三、并发什么时候出现并发触发唯一条件系统中同时存在两个及以上就绪态可运行进程/线程并发立即产生。典型场景代码调用fork()生成父子双进程双进程同时就绪并发正式产生。四、总结多个就绪进程 产生并发单核依靠进程调度实现假同时、真交替的逻辑并发效果。