精华内容
下载资源
问答
  • 多核cpu实现多任务原理

    千次阅读 2019-04-23 20:02:00
    转载于:https://www.cnblogs.com/wuygblog/p/10758605.html

    转载于:https://www.cnblogs.com/wuygblog/p/10758605.html

    展开全文
  • 线程任务CPU和GPU调度速度

    千次阅读 2017-08-10 09:29:47
    背景:两个任务需要处理,所以我就分别把两个任务放在两个线程里面做。任务处理可以GPU完成。发现使用gpu的时候的时间消耗比使用cpu的时间消耗... 如果线程就是线任务是由CPU调度,那么gpu的使用也就是间接地受CPU

            背景:两个任务需要处理,所以我就分别把两个任务放在两个线程里面做。任务处理可以用GPU完成。发现使用gpu的时候的时间消耗比使用cpu的时间消耗还要大,正常情况下GPU时间消耗应该是CPU的十分之一以下。

            我将两个任务不分线程做,也就是直接做在单一的一个线程里面,这个时候时间消耗就下来了。

            如果多线程就是线任务是由CPU调度,那么gpu的使用也就是间接地受CPU调度,CPU擅长多任务小并发,GPU刚好相反,少任务大并发。

            对GPU和CPU的具体调度机制不了解,单纯就这个现象做一个记录。

    展开全文
  • 最近笔试面试过程中,遇到了很关于操作系统的问题(CPU多用户抢占机制,何为软中断等),作为一名计算机科学与技术专业的学生,我也曾学习过微机原理、操作系统,可我却一度认为我是做Web的,我不要学这些计算机...

    中断方式与轮询方式比较

    中断的基本概念

    程序中断通常简称中断,是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断。

    二、80x86微处理器的中断 80x86微处理器的中断类型一般分为2类,即由于执行某些指令引起的软中断和由处理器以外其他控制电路发出中断请求信号引起的硬中断。 CPU要从主程序转入中断服务程序,必须知道该中断服务程序的入口地址,即中断向量。80x86CPUPC机共有256个中断向量。

    中断的一般过程:

    主程序只是在设备ABC数据准备就绪时,才去处理AC,进行数据交换。在速度较慢的外围设备准备自己的数据时,CPU照常执行自己的主程序 。在这个意义上说,CPU和外围设备的一些操作是并行地进行的,因而同串行进行的程序查询方式相比,计算机系统的效率是大大提高了。如下图:

     

        实际的中断过程还要复杂一些,下图示出了中断处理过程的详细流程图.当CPU执行完条现行指令时,如果外设向CPU发出中断请求、那么CPU在满足响应条件的情况下,将发出中断响应信号,与此同时关闭中断(“中断屏蔽触发器置“1”),表示CPU不再受理另外个设备的中断。这时、CPU将寻找中断请求源是哪个设备。并保存CPU自己的程序计数器(Pc)的内容.然后,它将转移到处理该中断源的中断服务程序.CPU在保存现场信息,设备(如文换数据)以后.将恢复现场信息.在这些动作完成以后,开放中断(“中断屏蔽触发器置‘o”),并返网到原来被中断的主程序的下一条指令。

     

    (1) 尽管外界中断请求是随机的,但CPU只有在当前一条指令执行完毕后,即转入公操作时才受理设备的中断请求,这样才不致于使当前指令的执行受到干扰。公操作是指一条指令执行结束后CPU所进行的操作,如中断处理、直接内存传送、取下条指令等 。外界中断请求信号通常存放在接口中的中断源锁存器里,并通过中断请求线连至CPU,每当一条指令执行到末尾,CPU便检查中断请求信号。若中断请求信号为“1”,则CPU转入“ 中断周期,受理外界中断。(2) 为了在中断服务程序执行完毕以后正确地返回到原来主程序被中断的断点(PC内容)而继续执行主程序,必须把程序计数器PC的内容,以及当前指令执行结束后CPU的状态(包括寄存器的内容和一些状态标志位)都保存到堆栈中去。这些操作叫做保存现场。(3) CPU响应中断后,正要去执行中断服务程序时,可能有另一个新的中断源向它发出中断请求。为了不致造成混乱,在CPU的中断管理部件中必须有一个中断屏蔽触发器,它可以在程序的控制下置“1”(设置屏蔽),或置“0”(取掉屏蔽)。只有在中断屏蔽标志为“0”时,CPU才可以受理中断。当一条指令执行完毕CPU接受中断请求并作出响应时,它一方面发出中断响应信号INTA,另一方面把中断屏蔽标志置“1”,即关闭中断。这样,CPU不能再受理另外的新的中断源发来的中断请求。只有在CPU把中断服务程序执行完毕以后,它才重新使中断屏蔽标志置“0”,即开放中断,并返回主程序。因此,中断服务程序的最后必须有两条指令,即开中断指令和返主指令,同时在硬件上要保证返主指令执行以后才受理新的中断请求。(4) 中断处理过程是由硬件和软件结合来完成的。如在前图中,中断周期由硬件实现,而中断服务程序由机器指令序列实现。后者除执行保存现场、恢复现场、开放中断并返回主程序任务外,对要求中断的设备进行服务,使其同CPU交换一个字的数据,或作其他服务。

    轮询方式的基本概念

    轮询(Polling)IO方式或程序控制IO方式,是让CPU以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务;若无,或IO处理完毕柏,CPU就接着查询下一个外设。

    所需硬件:外设接口提供状态端口、数据端口

    软件机制:应用程序必须定时查询各个接口的状态端口,判断是否需要输入、输出数据,如果需要,则通过数据端口进行数据操作。

    特点:CPU通过执行指令主动对外部设备进行查询,外部设备处于被动地位

     

    上图为一般过程。

    轮询方式与中断方式的比较

    速度

    程序控制方式:

    硬件的速度指标:由于程序控制方式完全采用软件的方式对外设接口进行控制,所以它的硬件操作只是普通的端口读写,并无特别之处,其速度指标由总线传输速度、端口的响应速度共同决定。

    对于这种外设控制方式,速度指标关键在于软件。

    中断处理方式:

    中断处理方式本身所作的原子操作解释和程序控制方式是一致的。

    只不过因为加入了中断请求和响应机制,对状态端口的读取变成了在中断响应过程中对中断号的读取,对状态端口的判断变成了对中断入口地址的确定。

    从本质上来说,中断处理方式和程序控制方式本身的速度指标一致,没有大的差别。

    可靠性

    程序控制方式:

    由于硬件不支持中断方式,因此操作系统把CPU控制权交给应用程序后,只要应用程序不交还CPU控制权,操作系统就始终不能恢复对CPU的控制(无定时中断)。应用程序与操作系统都是软件模块,操作系统属于核心模块,它们之间存在交接CPU控制权的关系。正是由于这样的关系,一旦使用对外设的程序控制方式时,应用程序出现死锁,则操作系统永远无法恢复对系统的控制。应用程序的故障通过外设控制方式波及到作为核心模块的操作系统,因此,根据关联可靠性指标的计算可知,程序控制方式的关联可靠性指标很低。

    中断处理方式:

    由于提供定时中断,操作系统可以在应用程序当前时间片结束后通过中断服务程序重新获得对CPU的控制权。应用程序的故障不会波及到操作系统,因此,中断处理方式的关联可靠性指标高。

    可扩展性

    程序控制方式:

    由于所有应用程序中都包含对端口的操作,一旦硬件接口的设计发生变化,则所有应用程序都必须进行修改,这会使修改费用升高很多倍。因此,程序控制方式会使相关硬件模块的局部修改指标相对较低。

    中断处理方式:

    应用程序不直接操作端口,对端口的操作是由中断服务程序来完成的。如果某个硬件接口的设计发生了变化,只需要修改它相关的中断服务程序即可。因此,中断处理方式使得相关硬件模块的局部修改指标较高。

    生命期

    程序控制方式CPU查询方式)在早期的计算机系统中能够满足应用需求;但是随着外部设备种类的增多、速度差异的加大,这种方式逐渐成为系统性能提高的障碍。它的生命期只限于早期计算机阶段,因为当时外部设备少,且都是低速设备,到8位机出现以后,这种外设控制方式(体系结构)被淘汰。

    中断处理方式(外设请求方式)能够协调CPU与外设间的速度差异,能够协调各种外设间的速度差异,提高系统的工作效率(速度指标)。使应用程序与外设操作基本脱离开来,降低了程序的设备相关性(关联可靠性指标、局部修改指标)。虽然目前某些快速设备相互间的通信没有通过CPU,也没有使用中断处理方式,但是对于慢速设备、设备故障的处理来说,中断处理方式仍然是最有效的。无论将来计算机系统中的元件怎样变化,只要存在慢速设备与快速CPU之间的矛盾,使用中断处理方式都是适合的。即便不使用中断服务程序,中断的概念也会保持很久。在短时期内,计算机系统还无法在所有领域离开人工交互操作,人的操作速度一定比机器的处理速度慢,因此慢速设备将仍然保持存在(但这不是慢速设备存在的唯一原因)。正因为存在这样的需求,中断处理方式具有较长的生命期。

     (转载自:http://www.cnblogs.com/jhxk/articles/1893314.html)


    (最近笔试面试过程中,遇到了很多关于操作系统的问题(CPU多用户抢占机制,何为软中断等),作为一名计算机科学与技术专业的学生,我也曾学习过微机原理、操作系统,可我却一度认为我是做Web的,我不要学这些计算机底层的知识,现在想想这想法有多么可笑与狭隘!计算机是一个体系,要学好怎能不深入到底层,许多问题深入到底层就会豁然开朗!现在我想重拾这些,打牢基础,绝不做空中楼阁!坚持!加油!)

    展开全文
  • 什么多任务什么叫做进程?什么是线程?

    千次阅读 多人点赞 2017-01-24 09:27:57
    1、什么叫做多任务? IT系统,同时完成多项任务处理,这个同时指的是同一段时间内,而不是同一瞬时。 多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.Linux、windows就是支持...
    1、什么叫做多任务?
    IT系统,同时完成多项任务处理,这个同时指的是同一段时间内,而不是同一瞬时。
    多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.Linux、windows就是支持多任务的操作系统,比起单任务系统它的功能增强了许多。
    当多任务操作系统使用某种任务调度策略允许两个或更多进程并发共享一个处理器时,事实上处理器在某一时刻只会给一件任务提供服务。因为任务调度机制保证不同任务之间的切换速度十分迅速,因此给人多个任务同时运行的错觉。多任务系统中有3个功能单位:任务、进程和线程。
    多任务处理是指设备同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。
    一个线程是指程序的一条执行路径,它在系统指定的时间片中完成特定的功能。系统不停地在多个线程之间切换,由于时间很短,看上去多个线程在同时运行。或者对于在线程序可并行执行同时服务于多个用户称为多任务处理。
    2、什么是进程?谈谈你对进程的理解?
    进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。[
    进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。
    进程和线程的区别在于:
    简而言之,一个程序至少有一个进程,一个进程至少有一个线程.
    线程的划分尺度小于进程,使得多线程程序的并发性高。
    另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
    线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出 口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
    从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
    进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
    一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.
    进程是一个具体的应用程序,线程是进程中的一个分支,为单独完成程序中的某一项或一组功能而存在。
    应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程(线程是进程中的实体,一个线程必须有一个父进程).
    3、什么叫做并发执行
    1、并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。
    2、早期的计算机只具有一个中央处理器(CPU)并且是单核(只有一个运算器)的,这种情况下计算机操作系统采用并发技术实现并发运行,具体做法是采用“ 时间片轮询进程调度算法”,它的思想简单介绍如下: 在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU及CPU的运算器。
    3、现阶段许多计算机具有多个中央处理器或一个处理器具有多个运算器(多核),情况就不同了,如果进程数小于CPU或运算器数,则不同的进程可以分配给不同的CPU或运算器来运行,这样,各个进程就是真正同时运行的,这便是并行。但如果进程数大于CPU或运算器数,则仍然需要使用并发技术。
    4、有些操作系统并不支持多个CPU或多核CPU,如 ms winodws 9x、3.x,这样的操作系统多个CPU、或多核CPU对它们来说是无用的。
    4、什么叫做线程?
    线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;运行状态是指线程占有处理机正在运行;阻塞状态是指线程在等待一个事件(如某个信号量),逻辑上不可执行。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。
    线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。
    线程的引入:
    60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。
    因此在80年代,出现了能独立运行的基本单位——线程(Threads)。
    展开全文
  • 你不好奇 CPU 是如何执行任务的吗?

    千次阅读 多人点赞 2020-11-06 17:43:44
    有了内存,为什么还需要 CPU Cache? CPU 是怎么读写数据的? 如何让 CPU 能读取数据更快一些? CPU 伪共享是如何发生的?又该如何避免? CPU 是如何调度任务的?如果你的任务对响应要求很高,你希望它总是能被先...
  • 两个CPU核分配任务问题

    千次阅读 2017-08-06 11:32:52
    两个CPU核分配任务问题: 给定n(0~N)个任务work,每个任务i=0~n-1都有各自需要处理的时间needTime[i] =1~1000(ms)。另外有两个CPU核(核A、核B)处理这些任务,将n个任务分配给两个CPU核,求这两个核处理完所有...
  • 多CPU和多核CPU什么区别

    千次阅读 2017-06-20 20:26:35
    双核心并不是一个新概念,而只是CMP(Chip Multi Processors ,单芯片处理器) 中最基本、最简单、最容易实现的一种类型。 换言之双核心处理器就是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。这样...
  • 什么不能用CPUGPU挖矿?

    千次阅读 2018-03-02 14:19:40
    没说CPU不能挖,最开始都是用CPU挖,但是随着对挖矿算法的深入研究,大家发现原来挖矿都是在重复一样的工作,而CPU作为通用性计算单元,里面设计了很诸如分支预测单元、寄存单元等等模块,这些对于提升算力是根本...
  • uC/OS-III统计任务堆栈、CPU使用率

    千次阅读 2017-09-21 11:45:00
    1、读取任务堆栈使用函数 ...Void OSTaskStkChk(OS_TCB *p_tcb,CPU_STK_SIZE* p_free,CPU_STK_SIZE*p_used,OS_ERR *p_err);  调用上面这个函数就能获取到指定任务的堆栈使用量。其中 *p_tcb:
  • rsync定时任务引起cpu负载高

    千次阅读 2018-09-07 03:16:08
    rsync文件同步定时任务引起cpu高 通过rsync同步静态文件到其他服务器,有时候会发现服务器负载高 原因:定时任务脚本的同步未在规定时间内完成,crontab接下来的还会执行此脚本,很个rsync进程,就会导致负载过高...
  • Linux的多任务多进程

    千次阅读 2016-07-05 20:00:59
    多任务并不是一起执行,只是因为所有程序都在获取执行权,CPU处理速度很快,看上去是在进行多任务 二、进程 (一)、进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元 相关术语: 1、...
  • cpu利用率和cpu负载是什么

    千次阅读 2018-09-22 18:53:23
    那么什么cpu利用率,其实就是单位时间里cpu被使用的时间,那么为什么cpu会没有被使用到呢,我们经常可以看到cpu负载都是在3以上,也就是说如果cpu核心有四个的话,那么同一时刻可能就有三个核心在...
  • CPU空闲时在忙什么

    千次阅读 2014-11-12 01:11:44
    关键是你要理解CPU既然通电,那么就必须时刻不停地在运转, 即使他什么正事也不干。 在哲学上对应的词汇就是所谓的“忙等待”(busy waiting),本质是让 CPU 不停地去计算某个条件,看看是否为 true.
  • 对 iOS 多任务的误解 [多任务原理]

    万次阅读 2012-09-04 09:43:56
    原文:http://www.excitebuzz.com/misconceptions-about-ios-multitasking-how-multitasking-works/6592.html 如今,多任务这个有趣特性已经成功集成在设备中,我们如今使用的智能手机完全支持多任务,这其中有一个...
  • python多任务——线程

    千次阅读 2019-06-27 11:35:01
    并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数...
  • 多任务与多线程

    千次阅读 热门讨论 2017-12-03 13:50:17
    对于这个概念,有好多不理解的概念,首先就是多任务与多线程,那么到底什么多任务与多线程呢?通过各种查阅,下面说一下我的简单理解。多任务多任务指的是一台电脑上可同时运行多个应用程序(也叫多个进程),是一...
  • 合作型多任务和抢先式多任务

    千次阅读 2007-03-26 20:59:00
    抢先式多任务(preemptive multitasking)操作系统能够强迫应用程序把CPU分享给其他人,程序员不需要什么额外的努力。虽然这个减少了程序员的工作,也不会因为某个程序拒绝分享CPU而造成其他程序hang住
  • CPU和GPU的区别是什么

    千次阅读 2019-10-11 10:43:54
    CPU是一种微处理器,用于执行程序根据操作(如算术、逻辑、控制和输入-输出)给出的指令。相反,GPU最初设计用于在电脑游戏中渲染图像。CPU强调低延迟,而GPU则强调高吞吐量。 CPU Vs GPU 内容 比较表格 定义区别...
  • 多核cpu线程理解

    万次阅读 2019-01-04 17:00:38
    计算机cpu线程 进程和线程: 进程包含线程,一个进程中包含个线程. 线程是cpu调度和分配的基本单位,进程是操作系统进行资源分配(cpu,内存,硬盘io等)的最小单位. 单核cpu: 实现进程依靠于操作系统的进程...
  • Windows 3.x 是假多任务系统,主要是指一个进程要等另一个进程主动交出cpu才能获得cpu时间。 <br />Windows XP~~是多任务系统,主要是指由操作系统按一定的策略分派cpu的使用。一般是把cpu分成很小的时间...
  • 多任务操作系统

    千次阅读 2019-10-27 12:06:08
    单用户单任务操作系统是指一台计算机同时只能有一个用户在使用...Windows多任务处理采用的是虚拟机技术,为每一个任务分配短暂的时间片轮流使用CPU多任务操作系统在宏观上是并行的,微观上是并发的。 多任务操...
  • 采用线程充分利用CPU资源

    千次阅读 2018-12-15 21:57:46
    采用线程充分利用CPU资源 首先说一下利用此法的需求场景: 假如你的一段业务逻辑设计到同时会有个人点击提交,但是访问所消耗的资源有限的情况下,比如:秒杀,一个商品在有限的数量上以及有限的时间限制上需要...
  • 线程、进程、多线程、多进程 和 多任务 小结

    千次阅读 多人点赞 2019-04-20 11:59:56
    目录 1 进程 2 线程 3 多进程 4 多线程 5 线程与进程的关系 6 线程和进程的区别 7 进程的优缺点 7.1 进程的优点 7.2 进程的缺点 8 线程的优缺点 8.1 线程的优点 8.2 线程的缺点 ...8 多任务(多进...
  • 单核cpu多核cpu如何执行线程

    千次阅读 2020-03-31 11:19:00
    程序: 为完成特定任务某种语言编写的一组指令集合,即一段静态的代码 进程: 是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,比如电脑上的各种运行中的软件 进程和线程 进程可进一步细化为...
  • 多核与CPU啥区别?

    千次阅读 2017-06-07 08:54:44
    多核与CPU啥区别呢?我们首先来了解下二者:  何为多核CPU?简单理解就是,我们将个核心装载一个封装里,让用户理解成这是一个处理器。这样好处就是原本运行在单机上跑的程序基本不需要更改就能够获得非常...
  • 处理器CPU概念及CPU多线程

    千次阅读 2016-03-30 16:55:56
    (1)socket就是主板上插cpu的槽的数目,也即管理员说的”路“  芯片厂商会把一个或个Core封装在一个chip上,称作Socket(插槽)。假设一个插槽有两个Core,主板上插2个插槽,就是4核系统。 (2)core就是我们平时...
  • CPU核心数目 与 线程

    万次阅读 2017-03-16 22:05:23
    CPU核数跟线程的关系一直以来有这样的疑惑,单核CPU适合线程吗?是不是几个核的CPU开几个线程是最合适的?今天就这一问题查了一些资料,现整理如下:要说线程就离不开进程,进程和线程的区别在这里就不详细说...
  • 原文连接:http://blog.csdn.net/xsckernel/article/details/8200339在某些情况下一台服务器可能配有个处理器,需要保留一些处理器让其仅仅处理分配给他们的应用程序。系统内部的其它程序和...对于有4个cpu的服务器,
  • uCos的多任务实现

    千次阅读 2017-01-19 22:56:50
    多任务并不是CPU能真正同时运行多个程序,实际是靠CPU在多个任务之间转换切换实现的,CPU轮番的服务于一系列的任务,这样CPU在宏观上好像在同时执行多个任务,实际在微观上CPU绝对是“单任务”的。这里要注意区别多...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 486,998
精华内容 194,799
关键字:

多任务用什么cpu