一个 CPU 的计算机, 如何“看起来”同时运行多个任务?

操作系统把时间分割成时间片, 任务的执行被限制在每次一个时间片. 在 Windows 中, 时间片最长为 20 ms. Linux/unix 中为 5 ~ 800 ms.

由于切换的速度太快, 就显得是多个任务在同时运行.

参考:

[1] 维基百科词条“时间片”

[2] 《计算机科学概论 (第 12 版)》P93

[3] testerPM, CPU 时间片的概念

你可能感兴趣的:(一个 CPU 的计算机, 如何“看起来”同时运行多个任务?)