多任务的介绍

多任务的概念:同一时间内执行多个任务,如:操做系统上能够同时运行多个软件。并发

多任务的好外:充分利用CPU资源,提升程序的执行效率。spa

 

1、多任务的执行方式:操作系统

 

一、并发:在一段时间内,交替地去执行任务。资源

 

对于单核CPU处理多任务,操做系统会给每一个运行的程序一小段运行的时间,时间一到,而后立马切换程序。因为交替切换的速度过快,以人的眼光去看感受每一个程序都是同时执行的错觉。效率

 

并发并非只针对单核CPU而言,对于多核CPU,只要任务数大于了CPU核心数,那么它就是并发。软件

 

二、并行程序

概念:相对于多核CPU,操做系统会给每一个内核安排一个执行的软件同时运行,从而达到同一个时间内执行多任务的效果。并行

 

三、并发和并行的区别时间

 

说明:经过CPU核心数和任务数来进行区分。co

并发:CPU核心数 < 任务数

并行:CPU核心数 > 任务数

相关文章
相关标签/搜索