咱们得先把底裤脱下来聊聊。别跟我扯啥“宏观视角”、“底层逻辑”,你听我一句劝,直接上干货,咱们就盯着那根网线、那块芯片,把水磨浆一样糊弄那会儿。 那会儿我们总当作电脑是那种神神秘秘的黑盒子,开机就有电,关机就灭。
实际上没那么玄乎,那是物理世界和虚拟世界的握手。电脑根本不是啥魔法,它就是个超级庞大的计算器,只不过这个计算器能与此同时算几亿亿次运算,并且还得按人类的节奏来。
你想想,我们那会儿打字,一只手敲左边的键,右手敲右边的键,然后两脚轮流踩踏板。目前呢?我们只要盯着屏幕,手指头头就悬空着,它自己干活。
这哪儿是省力,这简直是进化论的成功案例,哪位让大脑不想动呢。 那它到底是如何干活的?咱们得拆了它看看。
你看它最底层的,是显卡。别被“图形”两个字吓到了,显卡实际上就是显卡,就是专门负责画图的。你打开游戏界面,那些光怪陆离的画面,实际上都是显卡用像素点构成的。
比如玩《我的世界》,画面里的每一棵树、每一粒沙子,最终都变成了成千上万个红色、绿色、黑色的方块堆在一起。
这些方块就是像素,它们像像素积木一样,一块块拼凑着组成了那棵大森林。渲染引擎就会指挥它,告诉这些方块如何动、如何变、如何亮。 再往上一层,是内存条。
这块内存条就像是电脑的大脑皮层,别看叫“脑”,实际上只是个超级大硬盘。你别看看不见它,但它时刻都在跟 CPU 对话。
比如你在电脑上输入一段代码,要么打开一个网页,这些指令还没真正跑起来,就已经被“存”进内存里等着了。CPU 是个小老头,跑得飞快,但它是个独行者,不会直接用内存去操作硬盘,它得先问问内存:“嘿,刚刚那个文件在哪?”内存才想起来:“哦,在那儿呢”,然后 CPU 再去拿。
这就好比你去图书馆找书,你手里拿着书(指令),不需求去地下室翻书架(硬盘),直接去书架上找就行。 硬盘那叫“板砖”,重得要命,出于里面塞了好多硬盘。它负责存你的照片、视频,要么平时用的软件。你刚开机,屏幕上是登录界面,这时候你的大脑(内存)已经在那儿好了,硬盘暂时还没开机,你得等硬盘启动,等它把那个灰色的登录界面扫出来,你的大脑才能持续干活。
要是硬盘坏了,电脑就死了,出于它忒慢了,根本跑不动数据。 说到数据传输,你得知道个冷知识:电脑不是用声音传数据,也不是用光传数据,它用的是电信号。就像打电话一样,你按下一个键,那电流就在这个空气线里跑,传到另一端,再转变成一次“滴滴”声给你听。你 A 键,电流跑那会儿,B 键,又跑那会儿。
这就是二进制,只有 0 和 1 两种状态。0 那叫“灭”,1 那叫“亮”,要么“有电”。计算机的世界就是如此好办,左 0 右 1,左 1 右 0。 那计算机是如何理解这些 0 和 1 的?这就得靠 CPU 了,它是那个在码头上搬砖的小巨人。CPU 是有寄存器的,寄存器就是电脑里的内存条,能临时存个啥。
比如你目前在算 1+1,CPU 就在它的小抽屉里把"1"和"1"放了,然后一算,结局变成"2",再存回去。
这就是计算机运算的基础,加减乘除,都是对寄存器的操作。 还有那个最玄乎的地方,模拟信号和数字信号的区别。模拟信号就像是个水龙头,水流形状乱七八糟,忽大忽小,随时可能泛滥,随时可能干涸。而数字信号就像是个水龙头,只要开半开,就是半开,要么全开要么全关,没有中间状态。
这对计算机特别关键,出于计算机只能处理“全有”或“全无”。
这种只有 0 和 1 的世界,反而让计算机变得无比强大。出于它能够把数据压缩到极致,比如存个照片,把图片拆成几十万个小点,每个点都是 0 或 1,然后压缩了,占的空间就 tiny tiny 了。 再说说网络传输。
那会儿我们打电话,信号得经过大量个中继站,每次都要放大,损耗挺大。但目前的网络不一样,它靠的是光纤和无线电波。
要是你在家用网线连电脑,那是铜线,信号衰减得快,要频繁中继;但要是你用光纤,信号在玻璃丝里跑,简直不衰减,能够传几公里,就连上千公里。
这就像把数据传到了忒空,哪位还能断网呢? 还有那个风扇。大量人当作电脑大风扇是散热,实际上它俩不是一码事。风扇是那个在转的小家伙,它的功能像是在水里游泳,把电脑里那些发热的电子元件给搅动、给吹凉。就像你在感冒发烧的时候吹空调,把冷风往你嘴里送,让你舒服点。散热系统好的电脑,风扇转得慢,外壳凉凉的;散热系统差的,风扇狂转,外壳烫得能烤鸡蛋。 最终还得提一下,实际上电脑也不是完美的。它确实挺慢的。
比如你得存个“甜甜圈”图片,它要转个圈,仿佛确实在用脑子思索。就连有时候,你要打开一个“新”文档,它得先找个“不是新”的文档,建立关系,再转变成“新”的。
这种“不是”和“是”的转换,就是计算机在忙吧。 故此说,计算机不像是人类发明的,它更像是一块石头。人类曾经用石器敲石头,后来用青铜,最终用芯片。芯片别看小,但本质还是石头,只是被磨得光滑了,被封装了,变成了电子。
你想想,要是人类还能用石头建房子,那计算机早就被石头堵死了。 故此别再被那些所谓的高级术语绕晕了。它就是个超算器,只不过这个超算器,能与此同时算几亿亿亿次运算,并且还得按人类的节奏来。别指望它像超人一样下一秒就解决所有难题,它只是个贼具体的工具,只是人类一直在把它升级。