多重指令集!
我之前说过,线程是系统指令最小单位。
而指令集,就是多线程融合到一起。
用通俗话语解释,一个指令集下面有很多线程,也就是可以运行很多程序。
用电脑芯片,也就是cpu举例。
电脑cpu基本都是多核心多线程。
比如双核心四线程,四核心八线程,八核心十六线程等等。
多线程可以支持同时打开多个程序,并行运行这些程序。
当然,我解释过了,这些cpu所谓并行运行,并非同一时间运行全部,它们本质是快速切换。
一旦运算速度不够,内存不够,来不及切换,就会导致程序崩溃或重启。
这也就是传说中‘杀后台’。
反观量子芯片,它是真正并行运行,可以同一时间处理大量程序。”
叶青元略微停顿,给观众消化时间。
虽然直播间大牛很多,但绝大部分观众是电脑小白。
别说多线程和指令集,有些连显卡和内存条都分不清。
如果说的太快,绝大部分观众会听得云里雾里。
就是那种——
听起来好厉害!
但你具体在说什么?我一点都听不懂!
叶青元继续道:“我们可以把多线程看成一个指令集。
大量程序同时运行,不管是‘真·并行运行’,还是‘伪·并行运行’,本质都是在一台设备上运行,属于一个指令集。
普通pc设备,也就是家用电脑,只能运行一个指令集。
打个比方——
夜深人静,下载学习资料,不小心中了贱人奸计,导致电脑中病毒。
你使用杀毒软件,可杀毒软件没一丁点用,扫描全盘之后还是找不到病毒。
由于病毒存在,电脑卡到爆炸,打开百度都得五分钟,根本用不了。
这时候,你想起某个小伙伴是电脑大牛,让他帮你杀毒。
可小伙伴不再身边,只能使用远程协助。
你打开远程协助,让身在千里之外小伙伴通过互联网操纵你的电脑帮你杀毒。
这个时候,远程协助相当于第二指令集。
用过远程协助的观众都知道,正常情况下,电脑只能执行一个指令集。
也就是说,你操作电脑,对面就无法操作。
对面操作电脑,你就无法操作。
你们两人只有一个人能操纵电脑。
为什么会这样?”
【你问我?】
【我知道个鬼啊!】
【我看起来像是很懂计算机的人吗?】
【问题来了,学习资料在哪下?】