vault backup: 2026-07-04 12:32:07

This commit is contained in:
2026-07-04 12:32:07 +08:00
parent ba1ad4e098
commit 36c88d8b9b
9 changed files with 1207 additions and 155 deletions

View File

@@ -2,6 +2,7 @@
> 📖 本章介绍计算机系统的基本概念和组成,是整个课程的基础。
> 🎯 重点理解计算机层次结构和冯·诺依曼体系
> ⚠️ 本章以基本概念为主复习重点见课后习题1.5、1.6、1.7、1.11
---
@@ -11,6 +12,7 @@
- [[#1.2 计算机的基本组成]]
- [[#1.3 计算机硬件的主要技术指标]]
- [[#本章小结]]
- [[#📖 真题与作业精选]]
- [[#例题与解析]]
---
@@ -100,6 +102,9 @@ graph TB
style HW fill:#0288d1
```
> [!important] 这是考试高频考点
> 五级层次结构是填空题和简答题的常客,期中/期末都曾出现。记住顺序:微程序级 → 机器指令级 → 操作系统级 → 系统软件级 → 应用软件级。
#### 各层次说明
| 层次 | 名称 | 说明 | 语言 |
@@ -140,6 +145,9 @@ graph LR
实际应用中C语言用编译方式先把 `.c` 文件编译成 `.exe` 文件再运行Python用解释方式边翻译边执行不需要生成单独的可执行文件。
> [!tip] 考试注意
> 编译vs解释是常见的对比题。考试中经常会给出具体语言如C、Python让你判断属于哪种方式并说明各自的优缺点。简单记忆编译快但调试慢解释慢但调试快。
---
### 1.1.3 计算机组成和计算机体系结构
@@ -166,6 +174,8 @@ IBM System/370系列就是很好的例子所有机型的体系结构相同
> [!important] 冯·诺依曼体系1945年
> 基于"存储程序"概念的计算机体系结构
>
> ⚠️ 这是第1章最高频的考点简答题几乎必考期中/期末多次出现。
**五大特点**
1. 计算机由 **运算器、存储器、控制器、输入设备、输出设备** 五大部件组成
@@ -196,6 +206,9 @@ graph TB
style OUT fill:#cc99ff
```
> [!warning] 易错点
> 冯·诺依曼最初提出的结构是以 **运算器** 为中心,但 **现代计算机** 已经改为以 **存储器** 为中心。考试时一定要看清题目问的是"冯·诺依曼结构"还是"现代计算机结构",中心不同!
冯·诺依曼体系可以理解为一个高效的工厂:运算器是生产车间,负责加工产品;存储器是仓库,存放原材料和成品;控制器是厂长,指挥整个生产过程;输入设备是采购部,接收订单和原材料;输出设备是销售部,把成品交给客户。"存储程序"的概念就是把生产计划(程序)和原材料(数据)都放在仓库里,厂长按计划指挥生产。
当你用电脑计算 `5 + 3` 时,整个过程是这样的:键盘输入数据,存储器存放数字和指令,控制器指挥运算器执行加法,运算器计算结果,最后显示器显示答案。
@@ -313,6 +326,9 @@ $$存储容量 = 存储单元数 \times 存储字长$$
### 1.3.3 运算速度
> [!important] MIPS和CPI的计算是考试计算题高频考点
> 经常出现在填空题和计算题中,需要熟练掌握公式及相互转换。
**常用指标**
| 指标 | 说明 | 计算方式 |
@@ -323,6 +339,14 @@ $$存储容量 = 存储单元数 \times 存储字长$$
这三个指标可以这样理解MIPS是工人每秒能处理多少个订单CPI是处理一个订单需要多少个步骤FLOPS是每秒能计算多少道数学题。MIPS越高处理越快CPI越低效率越高FLOPS越强计算能力越强。
**核心公式**
$$MIPS = \frac{主频}{CPI \times 10^6}$$
$$CPI = \frac{时钟周期数}{指令条数}$$
$$执行时间 = CPI \times 指令条数 \times 时钟周期$$
### 1.3.4 其他指标
- **主频**CPU时钟频率GHz
@@ -361,6 +385,54 @@ $$存储容量 = 存储单元数 \times 存储字长$$
---
## 📖 真题与作业精选
> 以下题目来自历年期中/期末考试、课后作业和复习材料,覆盖本章最核心的考点。
### 真题1冯·诺依曼计算机的特点
**题目**:冯·诺依曼计算机的特点是什么?
**参考答案**
冯·诺依曼计算机有五大特点:
1. 由运算器、存储器、控制器、输入设备、输出设备 **五大部件** 组成
2. 指令和数据均用 **二进制** 表示
3. 采用 **存储程序** 的工作方式——指令和数据以同等地位存放在存储器中
4. 指令由 **操作码 + 地址码** 组成
5. 指令在存储器内 **按顺序存放,通常顺序执行**
**易错提醒**:注意区分冯·诺依曼结构和现代计算机结构。冯·诺依曼最初提出的是以 **运算器** 为中心,但现代计算机已经改为以 **存储器** 为中心。考试中常见陷阱就是把"以存储器为中心"写进冯·诺依曼特点中,这道题问的是冯·诺依曼原始特点,答案是五大部件、二进制、存储程序、操作码+地址码、顺序执行这五条。
### 真题2计算机的5级软件层次
**题目**计算机的5级软件层次是什么
**参考答案**
从低到高依次为:**微程序级 → 机器指令级 → 操作系统级 → 系统软件级 → 应用软件级**。
具体对应关系M0微程序机器由硬件直接执行微指令→ M1传统机器执行机器语言→ M2操作系统机器操作系统管理资源→ M3虚拟机器汇编语言/系统软件层)→ M4虚拟机器高级语言层
**记忆技巧**:从硬件到用户,从底层到顶层,"微机操系应"五个字就能记住。注意底下两层M0、M1是实际机器上面三层是虚拟机器。
### 真题3编译程序和解释程序的区别
**题目**:编译程序和解释程序的区别?
**参考答案**
| 对比项 | 编译程序 | 解释程序 |
|--------|----------|----------|
| 翻译方式 | 一次性全部翻译成目标程序,再执行 | 翻译一条执行一条,边翻译边执行 |
| 执行速度 | 快(目标程序已生成,直接运行) | 慢(每次执行都要重新翻译) |
| 调试效率 | 慢(需修改后重新编译) | 快(逐行执行,便于定位错误) |
| 代表语言 | C、C++、Pascal | Python、JavaScript、BASIC |
简单记忆:**编译快但调试慢,解释慢但调试快**。C语言是典型的编译型语言Python是典型的解释型语言。
---
## 🧪 例题与解析
### 例题1计算机层次结构
@@ -442,21 +514,25 @@ $$MIPS = \frac{主频}{CPI \times 10^6} = \frac{2 \times 10^9}{4 \times 10^6} =
## ⚡ 知识点速记卡
> 考前快速过一遍30秒回忆整章核心
>
> **本章考试形式**以填空题、简答题、选择题为主偶尔出现计算题MIPS/CPI。复习时重点对照课后习题1.5、1.6、1.7、1.11。
**计算机系统 = 硬件 + 软件**,两者缺一不可。
**五级层次**从下往上微程序机器M0 → 传统机器M1 → 操作系统M2 → 汇编语言M3 → 高级语言M4。底下两层是实际机器上面三层是虚拟机器。
**五级层次**从下往上微程序机器M0 → 传统机器M1 → 操作系统M2 → 汇编语言M3 → 高级语言M4。底下两层是实际机器上面三层是虚拟机器。(简答题高频)
**冯·诺依曼五大特点**:①五大部件(运算器+存储器+控制器+输入+输出)②存储程序(指令和数据同等地位存放)③二进制表示 ④指令=操作码+地址码 ⑤顺序执行。
**冯·诺依曼五大特点**:①五大部件(运算器+存储器+控制器+输入+输出)②存储程序(指令和数据同等地位存放)③二进制表示 ④指令=操作码+地址码 ⑤顺序执行。(几乎每次考试都会出现)
**现代计算机**以存储器为中心不是运算器CPU = 运算器 + 控制器,主机 = CPU + 主存。
**现代计算机**以存储器为中心不是运算器CPU = 运算器 + 控制器,主机 = CPU + 主存。注意和冯·诺依曼原始结构的区别。
**三个速度指标**MIPS每秒百万条指令越大越快、CPI每条指令时钟周期数越小越高效、FLOPS每秒浮点运算次数
**三个速度指标**MIPS每秒百万条指令越大越快、CPI每条指令时钟周期数越小越高效、FLOPS每秒浮点运算次数公式MIPS = 主频 / (CPI × 10^6)。(计算题考点)
**编译 vs 解释**编译一次性全部翻译再执行C解释边翻译边执行Python。编译快但调试慢解释慢但调试快。
**编译 vs 解释**编译一次性全部翻译再执行C解释边翻译边执行Python。编译快但调试慢解释慢但调试快。(对比题常考)
**容量计算**:存储容量 = 存储单元数 × 字长。20位地址线 → 2²⁰ = 1M个单元。
**体系结构 vs 组成**:体系结构是程序员看到的属性(指令集、数据类型),组成是硬件实现方式(电路细节)。体系结构相同不代表组成相同。
---
## 🔗 相关链接