本部分介绍了操作系统如何通过虚拟化技术,将有限的物理 CPU 资源转化为看似无限的虚拟 CPU,从而支持多任务并发运行。
-
机制与策略的分离
操作系统将“如何实现切换”(机制,如上下文切换)与“决定切换给谁”(策略,如调度算法)分开,这使得系统设计更加模块化和灵活。
-
为了性能,程序直接在 CPU 上运行;为了安全,操作系统通过硬件支持(内核模式/用户模式、陷入、时钟中断)来限制程序的行为并重获控制权。
-
调度的权衡
没有完美的调度算法。SJF 优化周转时间,RR 优化响应时间,而 MLFQ 尝试在没有先验知识的情况下通过反馈机制平衡两者。
- 第 2 章 操作系统介绍 (2026-02-13)
- 第 4 章 抽象:进程 (2026-02-13)
- 第 5 章 插叙:进程 API (2026-02-13)
- 第 6 章 机制:受限直接执行 (2026-02-15)
- 第 7 章 进程调度:介绍 (2026-02-16)
- 第 8 章 调度:多级反馈队列 (2026-02-17)
- 第 9 章 调度:比例份额 (2026-02-17)
- 第 10 章 多处理器调度(高级,看完并发再回来)