计算机导论_第3章_笔记

计算机导论 第3章:计算机硬件系统

本章以微型计算机为例介绍计算机硬件系统的组成,为《计算机组成与结构》、《微机原理及其应用》、《接口技术》等后续课程奠定基础。


一、冯·诺依曼体系结构

1.1 核心思想

冯·诺依曼计算机遵循三大核心思想:

核心思想说明
二进制计算机内部采用二进制表示数据和指令
程序与数据同等存放程序和数据都存放在存储器中,不加区分
五大模块计算机由五大基本部件组成

1.2 五大模块及功能

┌─────────┐ 数据流 │ 存储器 │ 数据流 ┌──────┬─────────│ (内存+外存) │─────────┬──────┐ │ │ └─────────┘ │ │ ▼ │ ▼ │ ┌──────┐ │ ┌──────┐ │ │ 输入 │ │ 控制流 │ 输出 │ │ │ 设备 │ │ ◄───────────────────────│ 设备 │ │ └──────┘ │ └──────┘ │ ▼ ▲ │ ┌──────┐ ┌──────┐ │ │ 运算器 │◄──────控制流──────────│控制器 │ │ └──────┘ └──────┘ │ │ 冯·诺依曼型机器组成框图
模块功能例子
运算器完成算术运算和逻辑运算计算3 + 5 × 2时,运算器先算乘法再算加法
控制器指挥各部件协调工作,解析指令并发出控制信号就像乐队的指挥,告诉内存"取数据"、告诉运算器"做加法"
存储器存放程序和数据,分为内存和外存内存 = 草稿纸(临时、快);外存 = 笔记本(永久、慢)
输入设备将外部信息转换为计算机能识别的信号键盘敲入文字、鼠标点击、扫描仪扫描文档
输出设备将计算机处理结果转换为人类可识别的形式显示器显示画面、打印机打印文档、音响播放声音

关键理解:数据流和控制流是两条不同的通路。数据流在各部件之间传输实际数据,控制流由控制器发出,指挥各部件何时做什么。


二、微型计算机的硬件结构

2.1 与冯·诺依曼结构的区别

微型计算机在本质上与冯·诺依曼结构相同,但有两个显著特点:

  1. CPU 集成化:运算器和控制器被集成在一块大规模集成电路上,称为微处理器(MPU)
  2. 总线结构:各部件之间通过**总线(Bus)**连接,而非点对点直连。

2.2 微型计算机硬件组成

┌──────────────────────────────────────┐ │ 微处理器 (MPU) │ │ ┌──────┐ ┌──────┐ │ │ │运算器 │ │控制器 │ │ │ └──────┘ └──────┘ │ └──────────────────────────────────────┘ │ │ ┌─────┴─────┐ ┌─────┴─────┐ │ 存储器 │ │ 外部设备 │ │ RAM/ROM │ │ 输入/输出 │ └───────────┘ └───────────┘ 计算机硬件 = 主机(CPU + 内存)+ 外设
组成部分包含内容
主机微处理器(CPU)、内存(RAM、ROM、Cache)
外部设备输入设备、输出设备、外存储器、网络设备

三、存储器详解

3.1 存储器的层次结构

┌─────────┐ │ 寄存器 │ ← CPU 内部,速度最快,容量最小(KB 级) │ Cache │ ← 高速缓冲,在 CPU 与内存之间(MB 级) │ 内存 RAM │ ← 主存,速度较快(GB 级) │ 外存 │ ← 硬盘/光盘/U盘,速度最慢,容量最大(TB 级) └─────────┘

例子:当你打开一个 Word 文档——

  1. 文档从硬盘(外存)加载到内存(RAM)
  2. CPU 处理时,频繁使用的数据会暂存在Cache中;
  3. 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保存文件——

  1. 用户层:你按下快捷键
  2. 应用程序层:Word 调用保存功能
  3. 操作系统层:Windows 将文件写入请求转发给文件系统
  4. 机器语言层:转化为一系列MOVSTORE等二进制指令
  5. 硬件层: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 歌曲时:

  1. 播放器程序被加载到内存
  2. CPU 逐条执行程序的指令
  3. 指令依次完成:读取音频文件 → 解码音频数据 → 发送到声卡 → 声卡驱动音响播放
  4. 整个过程每秒执行数十亿条指令,但对用户来说就是"按下播放,听到音乐"

七、本章小结

本章以微型计算机为主线,介绍了以下核心内容:

知识点核心内容
冯·诺依曼体系结构二进制、程序与数据同等存放、五大模块(运算器/控制器/存储器/输入设备/输出设备)
微型计算机硬件MPU(CPU 集成化)+ 总线结构,主机(CPU+内存)+ 外设
存储器RAM(易失)/ ROM(非易失)/ Cache(高速缓存);硬盘(磁性介质)/ 光盘(光学)/ 闪存(电子)
外部设备输入(键盘/鼠标/扫描仪)、输出(显示器/打印机)、外存、网络设备
系统层次硬件 → 机器语言 → 操作系统 → 应用程序 → 用户
指令与程序指令是最小操作单位,程序是指令的有序集合,计算机工作就是执行程序

后续课程(计算机组成与体系结构、微机原理及其应用、单片机应用、接口与通信等)将进一步深入学习汇编语言编程、计算机工作原理、输入输出方式及并行处理等高级主题。
(内容由AI生成,仅供参考)