1计算机硬件概述
计算机硬件(Hardware)是指构成计算机系统的各种物理设备和电子线路的总称, 它们是计算机工作的物质基础。与软件不同,硬件具有有形的物理实体,可以被触摸和更换。
1.1 冯·诺依曼体系结构
1945 年,美籍匈牙利数学家冯·诺依曼(John von Neumann)提出了"存储程序"的设计思想, 奠定了现代计算机的基本结构,因此现代计算机又被称为冯·诺依曼机。其核心思想包括:
- 采用二进制:计算机中的指令和数据都以二进制形式表示,物理上易于用高、低电平实现。
- 存储程序:把程序(指令序列)和数据事先存入存储器,计算机工作时自动、依次地从存储器中取出指令并执行,无需人工干预。
- 五大基本部件:计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。
运算器
ALU,完成算术与逻辑运算
控制器
CU,取指令、译码并控制全机
存储器
存放程序与数据
输入设备
把信息送入计算机
输出设备
把处理结果呈现给用户
1.2 硬件系统的层次
从物理组装的角度,一台典型个人计算机的硬件包括:主机(机箱内的 CPU、内存、主板、硬盘、电源、显卡等) 和外部设备(显示器、键盘、鼠标等)。各部件通过主板上的总线和接口协同工作。
考试要点:冯·诺依曼思想最核心的两条是"二进制"与"存储程序、程序控制"; 运算器和控制器合称为中央处理器(CPU)。
2中央处理器(CPU)
中央处理器(Central Processing Unit,CPU)是计算机的"大脑",由运算器和控制器两大部分组成, 还包含若干寄存器及高速缓冲存储器。它负责解释计算机指令、进行运算并控制整机各部件协调工作。
2.1 运算器
运算器又称算术逻辑单元(Arithmetic Logic Unit,ALU),其功能是对数据进行加工处理:
- 算术运算:加、减、乘、除等数值运算(减法通常用补码加法实现)。
- 逻辑运算:与、或、非、异或,以及比较、移位等操作。
- 运算器中还有累加器(ACC)、通用寄存器、程序状态字寄存器(PSW)等暂存运算数与结果状态。
2.2 控制器
控制器(Control Unit,CU)是计算机的指挥中心,它按程序的要求逐条执行指令:
- 程序计数器(PC):存放下一条要执行指令的地址,取指后自动增量(顺序执行)或被改写(跳转)。
- 指令寄存器(IR):存放当前正在执行的指令。
- 指令译码器(ID):分析指令的操作码,确定要执行的操作。
- 时序与控制信号产生电路:按时钟节拍向运算器、存储器和 I/O 设备发送微操作控制信号。
2.3 指令的执行过程
CPU 执行一条指令分为四个基本阶段,称为一个指令周期:
- 取指令(Fetch):控制器根据 PC 中的地址从内存取出指令送入 IR,PC 自动指向下一条指令。
- 分析指令(Decode):指令译码器对操作码译码,判断要进行什么操作、操作数在哪里。
- 执行指令(Execute):控制器发出控制信号,运算器等部件完成相应操作(如加法、访存)。
- 写回结果(Write-back):将运算结果写回寄存器或内存,必要时更新状态标志。
CPU 不断重复"取指—译码—执行—写回",程序就在这一循环中自动运行下去。现代 CPU 还采用指令流水线、超标量、乱序执行、分支预测等技术并行处理多条指令以提高速度。
2.4 CPU 的主要性能指标
| 指标 | 含义 | 说明 |
|---|---|---|
| 主频 | CPU 内核工作的时钟频率 | 单位 GHz(1 GHz = 10⁹ Hz)。主频越高,单位时间内完成的操作通常越多,但不是决定性能的唯一因素。 |
| 字长 | CPU 一次能处理的二进制位数 | 如 32 位、64 位。字长越长,运算精度越高、寻址空间越大。 |
| 核心数 | 一个芯片内集成的独立处理核心数 | 双核、4 核、8 核、多核可真正并行执行多个任务。 |
| 缓存(Cache) | CPU 内的高速存储器 | 分 L1/L2/L3,缓解 CPU 高速与内存相对慢速之间的矛盾。 |
| TDP | 热设计功耗 | 反映 CPU 的发热量与耗电水平,单位瓦(W)。 |
| 架构与 IPC | 微结构与每时钟周期执行指令数 | 同频不同架构的 CPU 性能可能相差很大。 |
主流 CPU 厂商:桌面与服务器领域以 Intel(酷睿、至强)和 AMD(锐龙、EPYC)为代表;移动端以英国 ARM 架构授权芯片(高通、苹果 M 系列等)为主;国产处理器有龙芯、鲲鹏、飞腾等。
3存储器系统
存储器是计算机中用于记忆程序和数据的部件。按照"速度越快、容量越小、单位价格越高"的规律, 现代计算机构筑了层次化的存储体系。
3.1 存储层次结构
| 层级 | 名称 | 速度 | 容量 | 特点 |
|---|---|---|---|---|
| 1 | 寄存器 | 最快(与 CPU 同速) | 极小 | 位于 CPU 内,暂存正在处理的数据和指令 |
| 2 | 高速缓存 Cache | 很快 | 较小(KB~数十 MB) | L1/L2/L3,缓存常用数据,基于局部性原理 |
| 3 | 主存储器(内存) | 较快 | GB 级 | CPU 可直接寻址,断电丢失(ROM 除外) |
| 4 | 辅助存储器 | 慢 | TB 级 | 磁盘、SSD、光盘等,长期保存,断电不丢 |
局部性原理是存储层次有效的根本原因:程序倾向于访问最近访问过的数据(时间局部性)及其附近的数据(空间局部性),所以把常用数据放到高速小存储器中能大幅提升性能。
3.2 主存储器
主存储器(内存)用于存放正在运行的程序和数据,CPU 可通过地址直接访问。按读写特性分为:
- RAM(随机存取存储器):可读可写,断电后信息丢失(易失性)。
- SRAM(静态 RAM):以触发器存储,速度快、不需刷新、成本高,常用作 Cache。
- DRAM(动态 RAM):以电容电荷存储,需定期刷新、集成度高、成本低,用于制作内存条。常见类型有 DDR4、DDR5。
- ROM(只读存储器):正常工作时只能读出不能写入,断电后信息不丢失(非易失性),用于存放 BIOS/UEFI 等固件。衍生类型有 PROM、EPROM、EEPROM(如 Flash 闪存)。
3.3 高速缓冲存储器(Cache)
Cache 位于 CPU 与主存之间,由速度更快的 SRAM 构成。当 CPU 读取数据时先查 Cache:命中则直接高速读取; 未命中再访问主存并把相邻一批数据调入 Cache。Cache 对程序员透明,由硬件自动管理。
3.4 存储容量单位
计算机中最小的数据单位是位(bit,b),最基本的存储单位是字节(Byte,B),1 B = 8 bit。
1 KB = 1024 B 1 MB = 1024 KB
1 GB = 1024 MB 1 TB = 1024 GB
1 PB = 1024 TB 1 EB = 1024 PB
注意:操作系统按 1024 换算,而硬盘厂商标称常按 1000 换算,因此买一块"1 TB"硬盘,系统中显示约 931 GB,这属于正常现象。
3.5 虚拟内存
当内存空间不足时,操作系统在硬盘上开辟一块区域作为内存的延伸,称为虚拟内存(Windows 页面文件 / Linux swap 分区), 通过"页面置换"在内存与外存间调度数据。它以牺牲速度为代价扩大了可用地址空间。
4主板、总线与接口
4.1 主板
主板(Motherboard)是计算机中最大的一块印制电路板,是所有硬件连接与通信的平台。主板上主要有:
- CPU 插座:安装处理器;内存插槽:安装内存条。
- 芯片组:主板的核心控制逻辑(如平台控制器),决定主板支持的 CPU、内存与扩展能力。
- BIOS/UEFI 芯片:保存开机自检与硬件初始化程序。
- 扩展插槽:PCIe 插槽,用于安装显卡、声卡、网卡等。
- 存储接口:SATA、M.2 接口,连接硬盘和光驱。
- 对外接口与供电电路、CMOS 电池等。
4.2 总线
总线(Bus)是计算机各部件之间传送信息的公共通道。按传送内容分为三类:
| 总线类型 | 传送内容 | 方向 |
|---|---|---|
| 数据总线 DB | 数据(数据总线的宽度决定一次能并行传送的位数) | 双向 |
| 地址总线 AB | 内存单元或 I/O 端口的地址(其宽度决定最大寻址空间) | 单向(CPU 发出) |
| 控制总线 CB | 读/写、中断、时钟等控制信号与状态信号 | 双向 |
常见的系统/扩展总线标准有 PCI Express(PCIe)、SATA、USB 等。例如 20 根地址线可寻址 2²⁰ ≈ 1 MB 空间; PCIe 5.0 x16 可为显卡提供极高带宽。
4.3 常见外部接口
| 接口 | 典型用途 |
|---|---|
| USB(Type-A / Type-C) | 连接鼠标、键盘、U 盘、手机等,支持热插拔、可供电 |
| HDMI / DP | 高清音视频输出到显示器、投影仪 |
| VGA / DVI | 较老式视频接口(模拟/数字) |
| RJ45(网口) | 连接双绞线以太网 |
| 3.5mm 音频接口 | 耳机、麦克风 |
| SATA / M.2 | 连接机械硬盘、固态硬盘 |
5输入设备
输入设备的功能是把外部信息(文字、声音、图像、位置等)转换为计算机能够识别的二进制电信号并送入主机。
| 设备 | 输入的信息 | 工作原理简介 |
|---|---|---|
| 键盘 | 字符、控制命令 | 按键触发矩阵电路产生扫描码,最基本、最常用的输入设备 |
| 鼠标 / 触控板 | 位置、点击操作 | 光电鼠标通过拍摄表面纹理计算位移;触控板感应电容变化 |
| 扫描仪 | 纸质图文 → 数字图像 | 光电转换逐行采样,OCR 可进一步把图像文字识别为文本 |
| 麦克风 | 声音 | 声波推动振膜,把声信号转为模拟电信号,再经声卡采样数字化 |
| 摄像头 | 图像、视频 | CMOS/CCD 感光元件把光信号转为数字图像 |
| 触摸屏 | 触摸位置 | 既是输入又是输出设备;电阻式、电容式为常见类型 |
| 传感器 | 温度、光线、加速度等 | 智能手机、物联网设备中大量使用,把物理量转换为电信号 |
其他输入设备还有数位板、游戏手柄、条码/二维码扫描器、指纹识别器、数字相机、光笔等。 模数转换(A/D)是许多输入设备的核心环节:现实世界中的模拟信号必须经过采样、量化、编码才能被计算机处理。
6输出设备
输出设备把计算机处理后的二进制结果转换为人或其他设备能够识别的形式(文字、图形、声音、动作等)。
6.1 显示器
- 类型:早期为 CRT 阴极射线管显示器,现在主流是 LCD 液晶显示器与 LED 显示屏(OLED、Mini-LED 等日益普及)。
- 分辨率:屏幕上像素点的总数,如 1920×1080(全高清)、2560×1440(2K)、3840×2160(4K)。像素越多画面越细腻。
- 刷新率:每秒画面刷新次数,单位 Hz,60 Hz 适合办公,144 Hz 以上适合电竞。
- 其他参数:尺寸、点距、色域、响应时间、对比度。
6.2 打印机
| 类型 | 原理 | 特点与用途 |
|---|---|---|
| 针式打印机 | 打印针击打色带 | 可打印多层复写单据(发票、快递单),噪音大、速度慢 |
| 喷墨打印机 | 喷嘴把墨水喷到纸上 | 价格低、彩色效果好,可打照片;墨水成本较高 |
| 激光打印机 | 静电成像 + 碳粉转印 + 加热定影 | 速度快、精度高、单页成本低,适合办公大量打印 |
| 热敏打印机 | 加热使热敏纸显色 | 超市小票、POS 机、便携标签打印 |
6.3 其他输出设备
音箱、耳机将数字音频经声卡数模转换(D/A)后还原为声音; 投影仪把画面投射到大屏幕;绘图仪用于工程图纸大幅面输出; 3D 打印机则是一种能输出三维实体的特殊输出设备。
触摸屏、调制解调器、网卡、多功能一体机等设备同时具有输入和输出功能,属于既是输入又是输出的设备。
7辅助存储器
辅助存储器(外存)用于长期保存程序和数据,断电不丢失,容量大但速度慢于内存,CPU 不能直接执行外存中的程序,必须先调入内存。
7.1 机械硬盘(HDD)
机械硬盘由盘片、磁头、主轴电机、磁头臂与控制电路组成。盘片表面涂有磁性材料,工作时高速旋转(常见 5400/7200 RPM), 磁头悬浮在盘片上方,通过改变/感应磁畴方向写入/读出数据。主要参数有容量、转速、缓存、接口(SATA)。
7.2 固态硬盘(SSD)
固态硬盘用 NAND 闪存芯片存储数据,没有机械结构,因此抗震、安静、读写速度快、延迟低。按接口分为:
- SATA SSD:外形多为 2.5 英寸,受 SATA 带宽限制(约 550 MB/s)。
- NVMe SSD(M.2 接口):走 PCIe 通道,速度可达 5000~12000 MB/s 以上,是当前主流高性能选择。
7.3 光盘与移动存储
- 光盘:利用激光在盘片反光层上读取凹凸信息。CD(约 700 MB)、DVD(4.7 GB+)、蓝光 BD(25 GB+);分只读、一次写入(-R)和可擦写(-RW)。
- U 盘:使用闪存 + USB 接口,体积小、即插即用。
- 移动硬盘:把 HDD 或 SSD 装入带 USB/Type-C 接口的便携盒。
- 存储卡:SD、microSD(TF)卡,广泛用于相机、手机、嵌入式设备。
7.4 三类外存对比
| 对比项 | 机械硬盘 HDD | 固态硬盘 SSD | U盘 |
|---|---|---|---|
| 存储介质 | 磁性盘片 | NAND 闪存 | NAND 闪存 |
| 速度 | 较慢(约 100~200 MB/s) | 很快(500 MB/s~12 GB/s) | 中等 |
| 抗震性 | 差 | 好 | 好 |
| 容量 | 大,单位容量成本低 | 较大,成本逐年下降 | 较小 |
| 适用场景 | 大容量冷数据、仓库盘 | 系统盘、常用软件与游戏 | 文件转存、移动携带 |
8指令系统与计算机工作原理
8.1 指令与指令系统
指令是计算机能够直接识别和执行的二进制命令,一条指令就是机器语言的一条语句。 一台计算机所能执行的全部指令的集合称为它的指令系统(指令集)。
指令由两部分组成:
| 操作码 OP | 地址码 A |
做什么操作 操作数在哪
- 操作码:指出操作类型,如加、减、传送、跳转。
- 地址码:给出操作数或其所在地址,以及结果存放位置。按地址码个数有零地址、一地址、二地址、三地址指令。
寻址方式指寻找操作数有效地址的方式,常见有立即寻址、直接寻址、间接寻址、寄存器寻址、变址寻址等。
8.2 CISC 与 RISC
CISC 复杂指令集
- 指令数量多、格式长短不一、功能复杂
- 一条指令可完成较复杂的工作
- 代表:x86 架构(Intel、AMD)
- 通用性强,硬件译码电路复杂
RISC 精简指令集
- 指令少而精、长度固定、易于流水线
- 复杂功能由多条简单指令组合完成
- 代表:ARM、RISC-V、MIPS
- 功耗低,广泛用于手机与嵌入式设备
8.3 一条程序是如何跑起来的
- 用户启动程序,操作系统把外存中的可执行文件载入内存。
- CPU 从程序入口地址开始,PC 指向第一条指令。
- 控制器依次取指令 → 译码 → 执行,运算器完成计算,内存/寄存器暂存数据。
- 需要输入输出时,CPU 通过总线与接口指挥键盘、显示器等设备工作(中断/DMA 机制)。
- 程序结束,操作系统回收其所占用的内存等资源。
理解计算机工作原理的主线:程序和数据都在内存中以二进制存放 → CPU 按 PC 自动取指执行 → 控制器发号施令,各部件在总线连接下协同工作。
9计算机性能指标
评价一台计算机需要综合考虑多个指标,不能只看主频或核心数:
| 指标 | 含义 |
|---|---|
| 字长 | CPU 一次能并行处理的二进制位数,常见 64 位 |
| 主频 / 外频 / 倍频 | 主频 = 外频 × 倍频;外频是系统总线的基础时钟频率 |
| 运算速度 | 常用 MIPS(每秒百万条指令)、FLOPS(每秒浮点运算次数,超算常用 TFLOPS/PFLOPS)衡量;与 CPI(每条指令平均时钟周期数)相关 |
| 存储容量 | 内存容量与外存容量,决定可同时运行程序的规模与数据存储能力 |
| 存取周期 / 带宽 | 存储器连续两次读写的最短时间;单位时间内总线上传输的数据量 |
| 可靠性 | 用平均无故障时间 MTBF 衡量,越长越可靠 |
| 兼容性、性价比、功耗 | 实际选型时的重要考量 |
基准测试(Benchmark)是通过运行一组典型程序来实测计算机综合性能的方法,如 CPU 跑分软件 Cinebench、超算排名的 LINPACK 测试,比单一主频指标更能反映真实表现。
本章小结:硬件是躯体——CPU 负责运算与控制,存储器分层协作解决速度与容量矛盾,总线把五大部件连成整体,输入输出设备实现人机与机机交互;所有部件在"存储程序"思想下自动、协调地完成计算任务。下一章我们将学习驱动硬件工作的灵魂——计算机软件。