简单的说就是操作系统可以同时运行多个任务,打个比方,你一边在用浏览器上网,一边听歌,一边在用word赶作业,这就是多任务,至少同时有三个任务正在运行。还有很多任务悄悄地在后台同时运行,只是桌面没有显示而已。
现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务,由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?
答案是就是操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换任务3,执行0.01秒。。。这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度太快了,我们感觉就像所有任务都在同时执行一样。
真正的并行执行多任务只能在多核CPU上执行,但是,由于任务数量远远多于CPU的核心数量,所有,操作系统也会自动的把很多任务轮流调度到每个核心上执行。
1、多任务的概念
转载什么叫多任务呢?
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:golang环境安装
下一篇:2、进程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
集群概念解析 Lvs概念解析
集群概念解析 LVS概念解析 LVS-NAT LVS-DR
服务器 集群 LVS -
IOS 后台任务、多任务的理解1
情况1: 应用在前台一直进行着某项耗时任务(数据库操作,网络文件下载、上传等)切换到后台后,但仍需保持该任务的继续执行直到结束
后台任务 后台执行 多任务 ide ios -
多任务
收敛级数的性质
创建线程 多线程 全局变量 多任务 多进程 -
多任务的概念
多任务的概念 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多
多任务 多核 单核 公众号 python -
java怎么接入 百望云系统统一开票
相信只要报过税的小伙伴都知道,无论是属于季报的小规模纳税人还是个体工商户,只
java怎么接入 百望云系统统一开票 百旺如何看是否清卡 数据 服务器 表数据