From 1944948ada057d01d834cdd92db3d7ca9f52b289 Mon Sep 17 00:00:00 2001 From: ParkMoonJ Date: Sun, 25 Jul 2021 12:09:52 +0800 Subject: [PATCH] Update README.md --- 408/计算机组成原理/README.md | 66 +++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/408/计算机组成原理/README.md b/408/计算机组成原理/README.md index 122ed9a..5349267 100644 --- a/408/计算机组成原理/README.md +++ b/408/计算机组成原理/README.md @@ -255,4 +255,68 @@ - 道上仙:结合 Cache 进行计算、模拟访存过程 > 小题:4,5,11,12 -> 大题:1,2,3,4 \ No newline at end of file +> 大题:1,2,3,4 + +## Week 8 + +### 7.1 I/0 系统基本概念 7.2 外部设备 + +#### 学习建议 + +- I/0 方式:程序查询、程序中断、DMA、通道 +- 程序查询、程序中断、通道都是通过程序实现的(都需要处理器),而 DMA 是硬件实现 +- RAID0 无冗余,RAID1-5 有冗余,所以后者更安全可靠(RAID 又称条带化) + +#### 考研修仙 + +- 道上人:了解不同 I/0 方式, 了解显示原理 + +> 7.1 小题:1,2,3 +> 7.2 小题:1,2,3 + +- 道上佬:理解 RAID0 和 RAID1-5 的区别,掌握 I/O 速率等简单计算 + +> 7.2 小题:4,5,6,7,8,9,10,11 +> 7.2 大题:1 + +### 7.3 I/O 接口 + +#### 学习建议 + +- I/O 接口的主机侧主要是和 CPU 通信(寄存器保存),设备侧是和外设沟通的界面,注意两侧交换的数据是单向还是双向 +- 独立编址意味着需要额外的控制方式,更复杂,但地址和内存地址可以相同,需要额外的 I/O 指令;统一寻址不需要额外 I/O 指令,只需要访存指令即呵,地址和内存地址不能相同 + +#### 考研修仙 + +- 道上人:了解 I/O 接口的基本功能 + +> 小题:3,8,9 + +- 道上佬:掌握 I/O 接口的结构,理解统一编址和独立编址的区别 + +> 小题:1,2,4,5,6,7,10 + +### 7.4 I/0 方式 + +#### 学习建议 + +- 中断过程是一个非常对称的过程,硬件完成关中断(关中断是为了保证硬件过程的连续性)、保存断点中断服务程序寻址,而中断处理程序因为允许多重中断应该保存现场和屏蔽字(要保证连续性)—开中断—执行中断服务程序—关中断—恢复现场和屏蔽字,这是完全对称的过程,然后开中断并返回。 +- 中断向量是中断服务程序的入口地址,可以看作是指针(和向量很像) +- DMA 过程:$预处理(CPU 控制)数据传送 - 后处理(CPU 中断)$ +- CPU 占用率:程序访问因为一直要 CPU 去访问所以是 100%(除非是定时访问);程序中断中 $CPU 占用率 = 中断频率 \times 中断所花周期数 / CPU 频率$;DMA 方式还需要加上 DMA 准备时间;通道自己有处理器,不会占用 CPU + +#### 考研修仙 + +- 道上人:区分中断的类型并了解各设备属于哪类中断,了解各 I/O 方式 + +> 小题:10,11,14,15,17,18,19,20,37 + +- 道上佬:掌握中断和 DMA 过程,理解中断屏蔽 + +> 小题:1,2,3,6,7,9,13,16,21,22,23,24,25,26,28,29,30,32,33,36,38,39,40,41 +> 大题:1,2,8 + +- 道上仙:比较中断和 DMA 异同,掌握各 I/0 方式 CPU 占用率计算 + +> 小题:4,5,12,31,34,35 +> 大题:3,4,5,6,9,10,11 \ No newline at end of file