硬件层详解¶
概述¶
硬件层是计算机系统的最底层,是整个计算机系统的物理基础。它由各种电子元器件和机械设备组成,负责执行各种物理操作。
硬件层的组成¶
硬件层组成
硬件层主要包括处理器、存储器、输入输出设备和总线系统。
graph TB
A[硬件层] --> B[处理器<br/>CPU]
A --> C[存储器<br/>Memory]
A --> D[输入输出设备<br/>I/O Devices]
A --> E[总线系统<br/>Bus System]
B --> B1[运算器]
B --> B2[控制器]
C --> C1[主存储器]
C --> C2[辅助存储器]
D --> D1[输入设备]
D --> D2[输出设备]
中央处理器(CPU)¶
CPU的功能¶
CPU的主要功能
- 指令控制: 控制程序的执行顺序
- 操作控制: 产生操作控制信号
- 时间控制: 对各种操作进行定时
- 数据加工: 对数据进行算术和逻辑运算
CPU的组成¶
1. 运算器¶
运算器(Arithmetic Logic Unit, ALU)
执行算术和逻辑运算。
组成:
- 算术逻辑单元(ALU)
- 累加器(ACC)
- 通用寄存器
- 状态寄存器
功能:
- 算术运算: 加、减、乘、除
- 逻辑运算: 与、或、非、异或
- 移位操作: 左移、右移
- 比较操作: 等于、大于、小于
2. 控制器¶
控制器(Control Unit, CU)
指挥和协调计算机各部件工作。
组成:
- 程序计数器(PC)
- 指令寄存器(IR)
- 指令译码器
- 时序发生器
- 操作控制器
功能:
- 取指令
- 分析指令
- 执行指令
- 控制数据流向
CPU的性能指标¶
| 指标 | 说明 | 单位 |
|---|---|---|
| 主频 | CPU的时钟频率 | Hz(MHz, GHz) |
| 字长 | CPU一次处理的二进制位数 | 位(bit) |
| 缓存 | CPU内部的缓存容量 | 字节(Byte) |
| 核心数 | CPU的核心数量 | 个 |
存储器¶
存储器的层次结构¶
存储器层次结构
存储器按照速度、容量和价格形成层次结构。
graph TB
A[寄存器<br/>最快/最小/最贵] --> B[Cache<br/>L1/L2/L3]
B --> C[主存储器<br/>RAM]
C --> D[辅助存储器<br/>硬盘/SSD]
D --> E[外部存储器<br/>磁带/光盘]
主存储器¶
主存储器(Main Memory)
CPU能直接访问的存储器。
类型:
- RAM(随机存取存储器):
- SRAM(静态RAM): 速度快,用作Cache
-
DRAM(动态RAM): 容量大,用作主存
-
ROM(只读存储器):
- PROM: 可编程ROM
- EPROM: 可擦除PROM
- EEPROM: 电可擦除PROM
性能指标:
- 存储容量
- 存取时间
- 存储周期
- 带宽
辅助存储器¶
辅助存储器(Secondary Storage)
用于长期存储数据的设备。
类型:
- 硬盘驱动器(HDD)
- 固态硬盘(SSD)
- 光盘(CD/DVD/Blu-ray)
- U盘
输入输出设备¶
输入设备¶
输入设备
将外部信息输入到计算机的设备。
常见输入设备:
- 键盘
- 鼠标
- 扫描仪
- 麦克风
- 摄像头
- 触摸屏
输出设备¶
输出设备
将计算机处理结果输出到外部的设备。
常见输出设备:
- 显示器
- 打印机
- 音箱
- 投影仪
输入输出控制方式¶
I/O控制方式
1. 程序查询方式¶
程序查询方式
CPU不断查询I/O设备状态。
特点:
- 简单
- CPU效率低
- 适合低速设备
2. 程序中断方式¶
程序中断方式
I/O设备准备好后向CPU发中断请求。
特点:
- CPU效率较高
- 实时性好
- 适合中速设备
3. DMA方式¶
DMA方式
直接存储器访问,数据直接在内存和I/O设备间传输。
特点:
- CPU效率高
- 适合高速设备
- 需要DMA控制器
总线系统¶
总线的概念¶
总线
总线是连接计算机各部件的公共通信线路。
总线的分类¶
| 总线类型 | 功能 | 示例 |
|---|---|---|
| 数据总线 | 传输数据 | 双向总线 |
| 地址总线 | 传输地址 | 单向总线 |
| 控制总线 | 传输控制信号 | 双向总线 |
总线的性能指标¶
- 总线宽度: 数据总线的位数
- 总线频率: 总线的工作频率
- 总线带宽: 单位时间传输的数据量
计算公式:
| Text Only | |
|---|---|