多任务
2026/4/22大约 1 分钟
1.多任务的优势
多个任务同时执行能够充分利用CPU资源,大大提高程序执行效率。
2.多任务的概念
2.1 概念
在同一时间内执行多个任务(给我们的感觉)。
举例
现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。
2.2 表现形式
- 并发:在一段时间内,交替执行任务。
- 并行:在一段时间内,真正的同时一起执行多个任务。
3.并发
在一段时间内交替去执行多个任务。
举例
对于单核cpu处理多任务,操作系统轮流让各个任务交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去 , 实际上每个软件都是交替执行的 . 但是,由于CPU的执行速度实在是太快了,表面上我们感觉就像这些软件都在同时执行一样 . 这里需要注意单核cpu是并发的执行多任务的。
4.并行
在一段时间内真正的同时一起执行多个任务
举例
对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的任务,多个内核是真正的一起同时执行多个任务。这里需要注意多核cpu是并行的执行多任务,始终有多个任务一起执行。
