计算机导论_第3章_笔记
📅 2026/7/6 14:01:21
👁️ 阅读次数
📝 编程学习
计算机导论 第3章:计算机硬件系统
本章以微型计算机为例介绍计算机硬件系统的组成,为《计算机组成与结构》、《微机原理及其应用》、《接口技术》等后续课程奠定基础。
一、冯·诺依曼体系结构
1.1 核心思想
冯·诺依曼计算机遵循三大核心思想:
| 核心思想 | 说明 |
|---|---|
| 二进制 | 计算机内部采用二进制表示数据和指令 |
| 程序与数据同等存放 | 程序和数据都存放在存储器中,不加区分 |
| 五大模块 | 计算机由五大基本部件组成 |
1.2 五大模块及功能
┌─────────┐ 数据流 │ 存储器 │ 数据流 ┌──────┬─────────│ (内存+外存) │─────────┬──────┐ │ │ └─────────┘ │ │ ▼ │ ▼ │ ┌──────┐ │ ┌──────┐ │ │ 输入 │ │ 控制流 │ 输出 │ │ │ 设备 │ │ ◄───────────────────────│ 设备 │ │ └──────┘ │ └──────┘ │ ▼ ▲ │ ┌──────┐ ┌──────┐ │ │ 运算器 │◄──────控制流──────────│控制器 │ │ └──────┘ └──────┘ │ │ 冯·诺依曼型机器组成框图| 模块 | 功能 | 例子 |
|---|---|---|
| 运算器 | 完成算术运算和逻辑运算 | 计算3 + 5 × 2时,运算器先算乘法再算加法 |
| 控制器 | 指挥各部件协调工作,解析指令并发出控制信号 | 就像乐队的指挥,告诉内存"取数据"、告诉运算器"做加法" |
| 存储器 | 存放程序和数据,分为内存和外存 | 内存 = 草稿纸(临时、快);外存 = 笔记本(永久、慢) |
| 输入设备 | 将外部信息转换为计算机能识别的信号 | 键盘敲入文字、鼠标点击、扫描仪扫描文档 |
| 输出设备 | 将计算机处理结果转换为人类可识别的形式 | 显示器显示画面、打印机打印文档、音响播放声音 |
关键理解:数据流和控制流是两条不同的通路。数据流在各部件之间传输实际数据,控制流由控制器发出,指挥各部件何时做什么。
二、微型计算机的硬件结构
2.1 与冯·诺依曼结构的区别
微型计算机在本质上与冯·诺依曼结构相同,但有两个显著特点:
- CPU 集成化:运算器和控制器被集成在一块大规模集成电路上,称为微处理器(MPU)。
- 总线结构:各部件之间通过**总线(Bus)**连接,而非点对点直连。
2.2 微型计算机硬件组成
┌──────────────────────────────────────┐ │ 微处理器 (MPU) │ │ ┌──────┐ ┌──────┐ │ │ │运算器 │ │控制器 │ │ │ └──────┘ └──────┘ │ └──────────────────────────────────────┘ │ │ ┌─────┴─────┐ ┌─────┴─────┐ │ 存储器 │ │ 外部设备 │ │ RAM/ROM │ │ 输入/输出 │ └───────────┘ └───────────┘ 计算机硬件 = 主机(CPU + 内存)+ 外设| 组成部分 | 包含内容 |
|---|---|
| 主机 | 微处理器(CPU)、内存(RAM、ROM、Cache) |
| 外部设备 | 输入设备、输出设备、外存储器、网络设备 |
三、存储器详解
3.1 存储器的层次结构
┌─────────┐ │ 寄存器 │ ← CPU 内部,速度最快,容量最小(KB 级) │ Cache │ ← 高速缓冲,在 CPU 与内存之间(MB 级) │ 内存 RAM │ ← 主存,速度较快(GB 级) │ 外存 │ ← 硬盘/光盘/U盘,速度最慢,容量最大(TB 级) └─────────┘例子:当你打开一个 Word 文档——
- 文档从硬盘(外存)加载到内存(RAM);
- CPU 处理时,频繁使用的数据会暂存在Cache中;
- CPU 内部寄存器直接参与运算。这就是"逐级加速"的存储层次。
3.2 内存分类
| 类型 | 全称 | 特点 | 例子 |
|---|---|---|---|
| RAM | 随机存取存储器 | 可读可写,断电数据丢失(易失性) | 你正在编辑的 Word 文档内容存在 RAM 中,关机前必须保存到硬盘 |
| ROM | 只读存储器 | 出厂时写入,断电不丢失(非易失性) | BIOS 芯片中存储的开机自检程序 |
| Cache | 高速缓冲存储器 | 速度极快,容量小,价格贵,位于 CPU 与内存之间 | CPU 的 L1/L2/L3 Cache,缓存最近访问的数据 |
3.3 硬盘(Hard Disk)
结构与原理
- 硬盘片由涂有磁性材料的铝合金构成
- 读写时磁头悬浮在高速旋转的盘面上,不接触盘面
- 数据组织:柱面 → 磁道 → 扇区
盘片俯视图: ┌─────────────────┐ │ ╭──────────╮ │ │ │ 扇区 │ │ ← 最小存储单元 │ │ 磁道─────│ │ ← 同心圆环 │ │ 柱面 │ │ ← 多盘片同位置磁道集合 │ ╰──────────╯ │ └─────────────────┘常用硬盘类型
| 类型 | 说明 | 容量范围 | 典型场景 |
|---|---|---|---|
| 内置硬盘 | 安装在机箱内部 | 40GB ~ 数TB | 系统盘、数据盘 |
| 盒式硬盘 | 外置移动硬盘 | 约 2GB(早期) | 数据备份与转移 |
| 硬盘组 | 多盘片叠加,容量大 | TB 级 | 服务器、网站存储 |
| USB 移动硬盘 | 通过 USB 连接,即插即用 | 40GB ~ 数TB | 个人移动存储 |
例子:爱国者移动硬盘(特供行业 II 代 40G),USB 2.0 接口,传输速率高达 480Mbps,铝镁合金外壳,防震设计。
3.4 光盘(Optical Disc)
原理
通过光束改变塑料或金属盘片表面来表示数据:平坦区域 = 1,不平坦区域 = 0。激光照射盘面,通过反射光的强度判断是 1 还是 0。
类型对比
| 光盘类型 | 全称 | 能否写入 | 能否删除重写 | 典型用途 | 容量 |
|---|---|---|---|---|---|
| CD-ROM | 光盘只读存储器 | ❌ | ❌ | 系统软件、游戏光盘 | ~700MB |
| CD-R | 一次性可写入光盘 | ✅(一次) | ❌ | 数据备份、刻录音乐 | ~700MB |
| CD-RW | 可擦写光盘 | ✅ | ✅ | 反复编辑多媒体 | ~700MB |
| DVD | 数字化视频光盘 | 视子类型而定 | 视子类型而定 | 高清视频、大文件 | 4.7GB ~ 17GB |
例子:一张 CD-ROM 可存放约 150 首 MP3 歌曲(按每首 4.5MB 计算),一张单层 DVD 可存放一部 4.7GB 的高清电影。
3.5 闪存和 U 盘
- 原理:基于 USB 接口和 Flash Memory 闪存芯片,无需驱动器
- 优点:无驱动、速度快、体积小、即插即用、携带方便、容量大、寿命长
例子:一个 32GB 的 U 盘,可以存放约 8000 首高品质 MP3(每首 4MB)、或约 6000 张高分辨率照片(每张 5MB)、或 6 部高清电影(每部 5GB)。
四、外部设备总览
| 类别 | 设备举例 | 功能 |
|---|---|---|
| 输入设备 | 键盘、鼠标、扫描仪 | 将外部信息输入计算机 |
| 输出设备 | 显示器、打印机 | 将计算机处理结果输出给用户 |
| 外存储器 | 软盘、硬盘、光盘、闪存 | 长期保存数据 |
| 网络设备 | 网卡、调制解调器(Modem) | 实现计算机之间的通信 |
五、计算机系统的层次结构
5.1 整体结构
┌──────────────────────────────────┐ │ 计算机系统 │ │ │ │ ┌──────────┐ ┌──────────┐ │ │ │ 硬件系统 │ │ 软件系统 │ │ │ │ │ │ │ │ │ │· CPU │ │· 系统软件 │ │ │ │· 内存 │ │ - 操作系统│ │ │ │· 外设 │ │ - 语言处理│ │ │ │ │ │ - 实用程序│ │ │ │ │ │· 应用软件 │ │ │ │ │ │ - 办公软件│ │ │ │ │ │ - 数据库 │ │ │ └──────────┘ └──────────┘ │ └──────────────────────────────────┘| 大类 | 子类 | 内容 |
|---|---|---|
| 硬件系统 | 主机 | CPU(运算器 + 控制器)、内存(RAM / ROM / Cache) |
| 外部设备 | 输入/输出设备、外存、网络设备 | |
| 软件系统 | 系统软件 | 操作系统(Windows / Unix / Linux)、语言处理程序(C / Pascal / Python)、实用程序(诊断程序、排错程序) |
| 应用软件 | 办公软件包、数据库管理系统 |
5.2 层次结构(由底到顶)
┌──────────────────┐ │ 用户 │ ← 最终使用者 ├──────────────────┤ │ 系统应用程序 │ ← Word、Excel、浏览器等 ├──────────────────┤ │ 操作系统 │ ← Windows / Linux / macOS ├──────────────────┤ │ 机器语言 │ ← 二进制指令,CPU 直接执行 ├──────────────────┤ │ 硬件系统 │ ← 物理芯片、电路 └──────────────────┘例子(从用户视角理解层次):你在 Word 中按Ctrl+S保存文件——
- 用户层:你按下快捷键
- 应用程序层:Word 调用保存功能
- 操作系统层:Windows 将文件写入请求转发给文件系统
- 机器语言层:转化为一系列
MOV、STORE等二进制指令 - 硬件层:CPU 执行指令,数据最终写入硬盘扇区
六、指令与程序
6.1 基本概念
| 概念 | 定义 | 类比 |
|---|---|---|
| 指令 | 计算机能够识别并执行的"命令",是计算机操作的最小单位 | 乐谱中的一个音符 |
| 指令系统 | 计算机能够识别的所有指令的集合(也叫指令集) | 整个音乐记谱法体系 |
| 程序 | 按一定顺序组织在一起的指令序列 | 一首完整的乐曲 |
6.2 例子
假设一个简单的加法程序(伪代码示意):
指令1: LOAD R1, [地址A] // 从内存地址A取出数值5,放入寄存器R1 指令2: LOAD R2, [地址B] // 从内存地址B取出数值3,放入寄存器R2 指令3: ADD R1, R2 // R1 = R1 + R2,即 5 + 3 指令4: STORE [地址C], R1 // 将结果 8 存入内存地址C这 4 条指令按顺序组成一个"加法程序",计算机逐条执行后,地址 C 中存储结果8。
6.3 计算机的工作过程
计算机的工作过程就是执行程序的过程。
取指令 → 解析指令 → 执行指令 → 取下一条 ↑ │ └────────────────────────────┘ (循环,直到程序结束)例子:播放一首 MP3 歌曲时:
- 播放器程序被加载到内存
- CPU 逐条执行程序的指令
- 指令依次完成:读取音频文件 → 解码音频数据 → 发送到声卡 → 声卡驱动音响播放
- 整个过程每秒执行数十亿条指令,但对用户来说就是"按下播放,听到音乐"
七、本章小结
本章以微型计算机为主线,介绍了以下核心内容:
| 知识点 | 核心内容 |
|---|---|
| 冯·诺依曼体系结构 | 二进制、程序与数据同等存放、五大模块(运算器/控制器/存储器/输入设备/输出设备) |
| 微型计算机硬件 | MPU(CPU 集成化)+ 总线结构,主机(CPU+内存)+ 外设 |
| 存储器 | RAM(易失)/ ROM(非易失)/ Cache(高速缓存);硬盘(磁性介质)/ 光盘(光学)/ 闪存(电子) |
| 外部设备 | 输入(键盘/鼠标/扫描仪)、输出(显示器/打印机)、外存、网络设备 |
| 系统层次 | 硬件 → 机器语言 → 操作系统 → 应用程序 → 用户 |
| 指令与程序 | 指令是最小操作单位,程序是指令的有序集合,计算机工作就是执行程序 |
后续课程(计算机组成与体系结构、微机原理及其应用、单片机应用、接口与通信等)将进一步深入学习汇编语言编程、计算机工作原理、输入输出方式及并行处理等高级主题。
(内容由AI生成,仅供参考)
编程学习
技术分享
实战经验