vault backup: 2026-07-04 12:32:07
This commit is contained in:
@@ -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 组成**:体系结构是程序员看到的属性(指令集、数据类型),组成是硬件实现方式(电路细节)。体系结构相同不代表组成相同。
|
||||
|
||||
---
|
||||
|
||||
## 🔗 相关链接
|
||||
|
||||
Reference in New Issue
Block a user