底层物理:高电压=1,低电压=0,全部能力来自晶体管开关,一层一层向上抽象,最终变成我们使用的电脑。

第1层:物理底层——晶体管(半导体开关)

原料:沙子提纯成超高纯度硅晶圆,光刻刻蚀做出无数MOS晶体管 。

  • 晶体管本质:电控制的开关。加电压导通(1),不加电压断开(0)。
  • 没有计算能力,只有通、断两种状态,对应二进制0和1。

现代CPU几百亿、SSD几万亿晶体管,全部是这种微小开关。

第2层:逻辑门(晶体管拼接)

把若干晶体管按电路连接,做出与AND、或OR、非NOT、异或XOR逻辑门。

  • 非门NOT:输入1输出0;输入0输出1。
  • 与门AND:全部输入为1,输出才是1。
  • 或门OR:任意一个输入1,输出1。

只用这几种门,理论上可以实现任何复杂逻辑。与非门NAND是万能门,仅靠它就能搭出全部电路。

第3层:组合电路、存储单元(门再拼接)

①运算电路:加法器

逻辑门拼出半加器、全加器,实现二进制加法。

  • 加法是计算机一切运算的根基;
  • 减法 = 加法+补码;乘法 = 多次加法+移位;除法 = 多次减法+移位 。

把一堆全加器组合,得到 ALU算术逻辑单元:可以做加减、与或非、比较大小。

②存储电路:触发器(锁存器)

用逻辑门首尾接成闭环,就能记住1位0/1。

  • 8个触发器拼在一起 → 1字节寄存器,CPU内部高速存储;
  • 大量触发器阵列 → CPU缓存;
  • DRAM内存用电容,SSD用浮栅晶体管,实现海量0‑1保存。

到这一层:我们已经可以做计算,也可以记住数据。

第4层:CPU处理器(冯·诺依曼核心)

把上面模块组装成CPU,包含四大部件 :

  1. ALU:做所有数学、逻辑运算
  2. 寄存器:CPU内部极快的小存储,存放临时数据、地址
  3. 控制单元CU:由逻辑门+时钟电路构成。读取二进制指令,译码,指挥各个部件什么时候读、什么时候算、什么时候写回。
  4. 时钟:统一节拍,每一个滴答,执行一步操作。

CPU读取的东西,也是二进制:

机器指令也是一串01,例如 01011001 代表“加法”,另一串代表“读取内存”。

第5层:整机五大硬件(冯·诺依曼体系)

CPU不能单独工作,搭配另外四大部件,组成完整硬件计算机 :

1.运算器(ALU,在CPU内部)

2.控制器(CU,在CPU内部)

3.存储器:

  • 内存RAM:临时存放程序、数据(断电丢失)
  • SSD/HDD外存:永久保存视频、系统、软件

4.输入设备:键盘、鼠标,把人的操作变成01二进制送入机器

5. 输出设备:显示器,把二进制像素数据转换成画面;声卡输出声音。

主板的作用:提供总线,让CPU、内存、硬盘、显卡互相传递0‑1信号。

显卡GPU本质:成千上万个小型ALU,专门做图像矩阵运算。

 

第6层:固件、操作系统(软件层,全部01)

 

硬件只能看懂机器码(01指令),人看不懂。

 

1. BIOS/UEFI固件:主板芯片里的小程序,开机初始化硬件。

2. 操作系统(Windows/Linux):一大串二进制指令。

  • 管理内存、硬盘、CPU时间;调度各个软件;接收键盘鼠标;输出画面。

3. 编译器、解释器:把人类写的Python/C语言,翻译成CPU能识别的01机器指令。

第7层:上层应用

 

浏览器、视频播放器、游戏、AI大模型。

 

  • MP4视频、图片、文档,本质全是硬盘上一长串0和1;
  • 播放器读取二进制,解码,交给GPU,输出画面到屏幕。

 

完整数据流举例:运行 1+2

1. 你键盘输入“1+2”,键盘转换成二进制信号送入CPU。

2. CPU把数字1、2加载进寄存器。

3. 控制单元发信号,ALU执行二进制加法运算。

4. ALU输出结果3(二进制 11 ),写回寄存器。

5. 把二进制数字转换成字符,送到显卡,屏幕显示数字3。

全程没有十进制,没有“加号符号”,全部是电压高低(0、1)。

 

层级总结(从上到下)

应用程序 → 操作系统 → 机器指令 → ALU/寄存器 → 逻辑门 → 晶体管开关 → 硅片上的电子电平0/1。

  •  每一层只调用下一层能力,上层完全不用关心底层细节。写Python代码不需要懂晶体管,但是每一行代码最终都会变成亿万晶体管的通断。

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐