计算机硬件是所有软件运行的物理基础,经典理论为冯·诺依曼体系结构,五大核心部件:运算器、控制器、存储器、输入设备、输出设备。
核心思想:
数据和程序统一存放在存储器中;
指令和数据都使用二进制表示;
计算机按照程序顺序自动执行指令。
下面分模块完整展开,包含概念、原理、区分易混点、实操理解、常见考点。
一、五大核心部件
1. 运算器 ALU(算术逻辑单元)
作用:负责做计算。执行算术运算(加减乘除)、逻辑运算(与、或、非、比较大小)。
本身不保存数据,计算的数据来自寄存器,计算结果送回寄存器/内存。
现实对应:CPU内部的计算单元。
2. 控制器 CU
作用:计算机的“指挥中心”。从内存读取指令,解析指令,向运算器、存储器发送控制信号,指挥各个部件协同干活。
运算器 + 控制器 = CPU(中央处理器)。
CPU = 脑子,负责思考、调度、计算。 CPU内部还有寄存器:速度极快的小容量存储,存放当前正在运算的指令和临时数据,速度远高于内存,成本很高,容量很小。
3. 存储器(分层存储,重点!)
存储器不是单一设备,计算机是存储层次结构:寄存器 → 高速缓存Cache → 内存(RAM) → 硬盘/SSD。
规律:速度越快,容量越小,单价越高。
① 寄存器:CPU内置,纳秒级速度,KB级别,CPU运算直接使用。
② Cache高速缓存(CPU缓存 L1/L2/L3)
CPU和内存之间的缓冲。解决CPU速度远快于内存速度的矛盾。把CPU经常要用的数据提前缓存,减少访问内存次数。
L1:最快,容量最小;L3:相对慢一点,容量最大。
③ 内存 RAM(主存储器,内存条)
易失性存储:断电数据全部丢失!
程序运行时,必须把程序、数据从硬盘加载到内存,CPU才能访问执行。
特点:读写速度很快,容量一般几GB~几十GB。
举例:打开微信,微信本体文件存在SSD硬盘;双击启动,系统把微信程序加载进内存,CPU才可以运行微信;关机瞬间内存全部清空。
✅高频易错:内存≠硬盘 内存:临时工作空间,断电丢失; 硬盘:永久仓库,关机数据保留。内存不够会卡顿;硬盘不够存不下文件。
④ 外存储器(硬盘 HDD机械硬盘 / SSD固态硬盘)
非易失,断电数据保留。用来长久存放操作系统、软件、文档、视频。
HDD机械硬盘:磁头+盘片,靠磁信号存储,速度慢,便宜,大容量。
SSD固态硬盘:闪存颗粒,无机械结构,读写速度远高于机械盘。
4. 输入设备
向计算机传入信息:键盘、鼠标、扫描仪、麦克风、触摸屏。
5. 输出设备
计算机向外输出信息:显示器、打印机、音响。
二、计算机完整工作流程:取指 → 译码 → 执行 → 写回
完整一条指令的执行过程:
取指令:控制器从内存读取要执行的指令,放到CPU寄存器;
译码(解析):控制器解析这条指令要干什么(加法?读取数据?);
执行:发送信号,交给ALU运算或者访问存储器;
写回:把运算结果写回寄存器或者内存; 循环往复执行,这就是计算机运行的本质。
通俗例子:运行
1+2
指令
1+2存在内存;CPU把指令读到寄存器;
控制器解析:需要做加法;
ALU运算器计算1+2得到3;
结果3写回到寄存器/内存。
三、进制与数据存储(必考基础)
计算机硬件底层电路只有高低电平两种状态,高电平=1,低电平=0,所以只用二进制。
1. 单位换算
bit(位):最小单位,1个0或者1;
Byte(字节):
1 Byte = 8 bit,计算机最小寻址单位。1B = 8位;1KB=1024B;1MB=1024KB;1GB=1024MB;1TB=1024GB 注意:硬盘厂商十进制1000换算,操作系统识别1024,所以买回来硬盘标称1TB,系统只显示约930GB。
2. 进制转换
二进制:只有0、1;计算机底层使用。
十进制:日常人类使用 0‑9。
十六进制:0‑9,A‑F;简写二进制,硬件、网络、内存地址经常用。
简单转换思路:
二进制转十进制:按权展开求和 例:
1011(2) = 1*2³ +0*2² +1*2¹ +1*2⁰ = 11(10)十进制转二进制:除2取余,逆序输出。
3. 字符编码
硬件只能存0和1,文字必须编码映射成二进制数字。
ASCII:老编码,只包含英文字母、数字、符号,1字节表示一个字符,无法表示中文。
Unicode:万国码,给全世界每一个字符分配唯一编号;
UTF‑8:Unicode的实现方式,变长编码。英文1字节,中文3字节;互联网、Linux系统默认编码。乱码本质:编码和解码使用的字符集不一致。
四、主板、总线、BIOS/UEFI
1. 主板
所有硬件的载体。CPU插槽、内存插槽、M.2硬盘接口、PCIe插槽、USB网口全部集成在主板。 总线(Bus):主板上传输数据的通道。分为地址总线、数据总线、控制总线,CPU、内存、外设之间全部依靠总线交换信号。
地址总线:决定可以访问多大内存空间;
数据总线:一次性传输数据位数;
控制总线:传输硬件控制信号。
2. BIOS / UEFI
主板固件,固化在主板芯片上。开机最先运行:硬件自检POST,识别CPU、内存、硬盘,然后引导操作系统启动。
BIOS是老式固件;UEFI现代替代BIOS,支持图形界面、大硬盘、安全启动。开机按Del/F2进入设置界面。
五、CPU核心参数详解
核心数、线程数
核心:物理运算单元,多核可以同时处理多个任务;
超线程:1个物理核心虚拟成2个逻辑线程,提升并发处理能力。
4核8线程:4个物理核心,支持8路并行处理。
主频 GHz:每秒时钟周期,代表单核运算速度;不能只看主频判断性能,架构影响更大。
架构:CPU内部设计方案,同架构下主频越高越快;不同架构对比主频没有意义。
缓存 L1/L2/L3:前面讲过,CPU高速缓存,缓存越大,部分场景性能越好。
六、内存(RAM)关键参数
容量:8G/16G/32G,决定同时运行程序多少;
频率:例如 3200MHz、3600MHz,内存数据传输速率;
通道:双通道,两根内存,带宽翻倍,提升读写性能。
虚拟内存:硬盘划分一块空间充当内存应急。物理内存耗尽,系统把内存数据交换到硬盘。速度很慢,虚拟内存不能替代物理内存。
七、存储设备 HDD vs SSD对比
系统、软件建议安装SSD;冷备份文件可以放机械硬盘。
八、显卡GPU
GPU图形处理器,大量简单计算核心。
集成核显:CPU内部自带,日常办公影音够用;
独立显卡:单独板卡,显存独立。游戏、视频渲染、AI运算。
GPU擅长大量简单并行计算;CPU擅长复杂逻辑串行计算。显存:显卡自己的内存,存放画面纹理数据。
九、电源、机箱
电源PSU:给全部硬件供电,功率瓦数W。整机硬件功耗总和不能超过电源额定功率,电源不稳会死机、硬件损坏。
十、硬件层面完整开机流程(串联全部知识点)
开机通电 → 主板UEFI/BIOS固件启动,POST硬件自检,检测CPU、内存、硬盘是否正常;
BIOS读取硬盘引导分区,加载操作系统;
OS启动,把内核、驱动加载进内存RAM;
CPU从内存读取指令,开始运行操作系统;
用户打开软件:程序从SSD硬盘读入内存,CPU执行程序。
断电瞬间:内存全部数据消失;硬盘、SSD数据永久保存。
十一、学习重点与避坑
✅必须吃透
冯诺依曼五大部件分工;
存储层次结构,寄存器‑Cache‑内存‑外存速度容量关系;
内存和硬盘本质区别,易失/非易失;
二进制、字节单位换算、UTF‑8/ASCII编码;
完整指令执行流程、开机流程。
❌不需要深挖(初学者)
芯片晶体管制造、电路模电数电细节、硬件维修焊接。先搞懂功能、数据流向,不用钻研芯片制造。
十二、实操建议
打开电脑任务管理器,观察程序运行时内存占用;关闭程序,内存占用下降,硬盘文件还在;
理解:所有程序运行必须进内存;
画一张流程图:开机 → BIOS → OS加载 → 启动软件,梳理数据流动路径。
如果你需要,我可以再出一套配套练习题(选择+简答)用来巩固这部分硬件知识。
评论交流
欢迎留下你的想法