计算机的底层原理到底是什么?从二进制、逻辑门到 CPU
计算机本质 = 晶体管组成逻辑门 → 拼成 CPU + 内存 → 汇编指令驱动硬件 → 操作系统管理硬件资源 → 高级软件逐层翻译运行
可通过在线游戏亲手制作一款CPU,可通过硬件组装一台完整的PC,推荐一些相关书籍了解更深层次的底层知识
晶体管:通电 = 1、断电 = 0,是计算机最小开关单元,无数晶体管封装成与 / 或 / 非门(逻辑门)
逻辑门拼接加法器(做加减运算)、触发器(存储 1bit 数据),触发器堆叠成寄存器、RAM 内存
机器码:CPU 唯一能识别的二进制 01 代码;汇编语言是机器码的英文简写,一对一对应机器指令
常见应用程序转换成汇编语言,调用CPU指令
比如使用高级语言 (C/C++)开发的程序→编译器编译→汇编→机器码→存入内存→CPU 逐条取指、译码、执行
核心功能:存和算
核心组件:处理器与存储器
处理器又称CPU(中央处理器),它从存储器获取指令与数据,并执行相应的计算
存储器,用于存储指令以及需要操作的数据,常见有内存RAM和硬盘
image-20260604121328028CPU 与RAM 无时无刻不在交换数据:CPU 不断从RAM 获取指令与数据,偶尔也会将输出与部分计算存储在RAM 中
存储器是一种电气元件,单元地址作为二进制数通过信号线传输,其他十进制、十六进制、八进制数字表示都可以转成二进制数字。
二进制背后是电信号,如果每条信号线传输一个比特,以高电压表示信号“1”,低电压表示信号“0”,
image-20260604121602552如果要深入了解计算机底层,可以看看这些书,覆盖计算机组成、底层硬件、网络通信到上层应用
《计算机底层的秘密》
《深入理解计算机系统(原书第2版)》Randal E.Bryant:横跨组成原理 + 汇编 + 操作系统 + 程序存储,从 C 代码→汇编→CPU 流水线→内存寻址一步步拆解,全底层入门首选
《CPU 自制入门》:从零用逻辑门搭简易 CPU,吃透 ALU、寄存器、总线,硬件底层天花板入门
《数字设计与计算机体系结构》:从逻辑电路、触发器→ALU→处理器,衔接数字电路与 CPU
《计算机组成与设计:RISC-V 版》Patterson&Hennessy(经典龙书),现代 CPU 架构标杆,RISC-V 当下主流,取代老 MIPS 版本;
《操作系统导论》(OSTEP):全世界最友好 OS 教材,进程、内存管理、文件系统、调度通俗易懂,无大量数学
《30 天自制操作系统》:用汇编从零写简易 OS,亲手实现引导、显存、进程,动手向
《编译原理:龙书》:正统教材,词法 / 语法分析、中间代码、优化
《自制编程语言》:动手写简易编译器 + 虚拟机,降低入门难度
《TCP/IP 详解卷 1:协议》:从以太网、ARP、IP、TCP 三次握手内核原理
CPU的秘密
如果想亲手制作一款CPU,可以试试DigiSim这款工具
一款国内可直连、免安装免注册的浏览器端数字逻辑仿真与计算机底层教学工具,自带中文界面与 21 节免费系统化教程,内置六十余种电路元器件,从基础逻辑门、触发器、ALU 到 RAM、CPU 核心模块一应俱全,依托事件驱动仿真引擎搭配示波器功能实时观测电平时序,学习者可拖拽元件从零搭建加法器、存储器乃至能运行汇编指令的 8 位 CPU,免费版足够零基础自学数电与组成原理带模板,可以一键生成一款CPU设计图
项目地址:https://digisim.io/zh/
image-20260604115105978
image-20260604120911197项目地址:https://circuitverse.org/simulator
CircuitVerse Simulator:一款数字逻辑电路设计与仿真工具。它允许用户通过拖放预置的电路元件(在“Circuit Elements”中),在画布上构建从简单的逻辑门到复杂的CPU在内的各种数字电路,并进行实时仿真和测试。
功能清单:
1)项目与电路管理:
模块化设计:支持创建新的子电路(New Circuit)或插入已有的子电路(Insert SubCircuit),方便构建层次化设计
Verilog支持:集成了实验性的Verilog模块编辑器,允许用户编写硬件描述语言代码来定义电路行为,需要手动点击“Save Code”来保存代码
分析工具:提供组合逻辑分析(Combinational Analysis)和数制转换器(Hex-Bin-Dec Converter)等辅助工具
2)仿真与测试功能:
时序图:提供时序图(Timing Diagram)查看功能,可调节周期单位,直观展示信号随时间的变化
测试平台:允许用户为当前电路附加测试用例(Attach Test),通过定义输入、预期输出(Test: Type:)并进行验证(Validate)或全部运行(Run All)来确保电路功能的正确性
image-20260604122610841CPU底层架构逻辑图:
常见构成部分:ALU,寄存器,CU和中断系统
运算器 ALU:负责算术、逻辑计算
控制器 CU:读取指令、指挥全硬件时序
寄存器:CPU 高速临时存储空间,存取远快于内存
image-20260604115713596如果想了解电脑计算机-整机的组成
可以看看这个视频:
https://www.zhihu.com/zvideo/1973498618846651323
整机模拟游戏:PC Building Simulator 2
中文名称:装机模拟器,Steam上一款非常有一定的模拟游戏,亲手组装一台完整的PC电脑
录 40 余家硬件大厂超 1200 款真实配件,分为生涯开店与自由装机两大核心模式;生涯模式里玩家接手电脑维修小店,承接清灰、故障检修、定制主机等订单,靠盈利升级工坊、解锁专业工具,自由模式则无成本限制,可随心搭配硬件、布置 RGB 灯效、机箱喷漆改装,游戏高度还原真实装机逻辑,支持分体水冷布设、CPU/GPU 超频、内存时序微调,还内置 3DMark、Cinebench 跑分、温控热成像等专业工具,既能休闲 DIY 主机,也能了解计算机的工作原理
image-20260604120236064作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
