计算机组成原理基础
- 格式:doc
- 大小:94.50 KB
- 文档页数:11
计算机组成原理目录
一、基本概念和术语
1.计算机组成原理概述
2.计算机硬件和软件的关系
3.信息的表示和处理
4.计算机的运行原理
二、数字逻辑电路基础
1.布尔代数和逻辑门
2.组合逻辑电路
3.时序逻辑电路
4.存储器和寄存器
三、计算机的指令系统和运算
1.指令的表示和执行
2.数据的表示和运算
3.控制逻辑和控制单元
四、存储器和存储器层次结构
1.存储器的分类和特性
2.主存储器和辅助存储器
3.存储器的层次结构和存取方法
4.存储器的高速缓存和虚拟存储器
五、输入和输出设备
1.输入和输出设备的分类和特性
2.输入设备的接口和数据采集
3.输出设备的接口和数据显示
4.输入输出设备的控制和通信
六、总线和通信
1.计算机系统中的总线
2.总线的分类和特性
3.总线的传输方式和速度
4.总线的控制和仲裁
七、处理器的结构和设计原理
1.处理器的功能和组成
2.数据通路和控制单元的设计
3.内部寄存器和处理器的运行状态
4.处理器的性能评价和优化技术
八、计算机体系结构和指令集
1.计算机的级别和体系结构
2.CISC和RISC的比较
3.指令集的设计和实现
4.多核处理器和并行计算
九、系统总线和I/O设备接口
1.系统总线的结构和功能
2.总线的控制和仲裁机制
3.I/O设备的接口和通信
4.DMA和中断处理机制
十、计算机性能评价和提高技术
1.计算机性能的度量和评价
2.程序的优化和并行化技术
3.存储器层次结构的优化
4.编译器的优化技术。
计算机组成原理概述当我们每天与计算机打交道,享受着它带来的便捷和高效时,你是否曾想过这台神奇的机器内部是如何运作的?计算机组成原理就是揭开这一神秘面纱的关键学科,它为我们深入理解计算机的工作机制提供了坚实的基础。
计算机,这个在现代社会中无处不在的智能伙伴,其组成就像是一个复杂而又精巧的大系统。
简单来说,计算机由硬件和软件两大部分组成。
硬件是计算机的物理实体,是我们能够看得见、摸得着的部分;而软件则是指挥硬件工作的指令和程序,就像是计算机的“灵魂”。
先来说说硬件部分。
计算机的硬件主要包括中央处理器(CPU)、存储器、输入设备和输出设备。
这四大组件协同工作,使得计算机能够完成各种任务。
中央处理器,也就是 CPU,是计算机的“大脑”。
它负责执行计算机程序中的指令,进行算术运算和逻辑判断。
CPU 的性能直接决定了计算机的运行速度和处理能力。
想象一下,CPU 就像是一个高效的指挥官,快速而准确地调度着各种任务,让计算机的运行有条不紊。
存储器则是计算机用来存储数据和程序的地方。
它分为内存储器和外存储器。
内存储器,比如我们常说的内存,速度快但容量相对较小,用于暂时存放正在运行的程序和数据。
而外存储器,像硬盘、U盘等,容量大但速度相对较慢,用于长期保存数据和程序。
输入设备,如键盘、鼠标、扫描仪等,让我们能够向计算机输入信息和指令。
它们就像是计算机的“耳朵”和“眼睛”,帮助计算机感知外部世界。
输出设备,像显示器、打印机等,则将计算机处理的结果展示给我们。
它们是计算机的“嘴巴”,向我们传达计算机的“想法”。
这些硬件组件通过系统总线连接在一起,系统总线就像是计算机内部的“高速公路”,使得数据和指令能够在各个组件之间快速传输。
再来说说软件部分。
软件可以分为系统软件和应用软件。
系统软件是管理和控制计算机硬件与软件资源的程序,比如操作系统、驱动程序等。
操作系统是计算机系统的核心,它负责管理内存、进程、文件等,为其他软件的运行提供一个稳定的环境。
计算机组成原理大纲
一、计算机组成原理概述
1. 计算机组成原理的定义和目标
2. 计算机的基本组成部分和功能
二、数字电路基础
1. 逻辑门和布尔代数
2. 组合逻辑电路和时序逻辑电路
三、数字系统与算术运算
1. 进位制和数字编码
2. 布尔代数运算和逻辑运算
3. 二进制加法器和减法器
4. 乘法器和除法器
四、存储器和存储系统
1. 存储器层次结构
2. RAM和ROM存储器
3. 高速缓存和虚拟存储器
五、指令集体系结构
1. CISC和RISC体系结构
2. 数据表示方法和指令格式
3. 寻址方式和数据处理指令
六、中央处理单元(CPU)
1. 控制单元和存储器单元
2. 指令执行过程和数据通路
3. 流水线技术和乱序执行
七、输入输出系统
1. 输入输出设备和接口
2. 数据传输和数据交换方式
3. 中断和异常处理
八、总线和通信
1. 总线的基本概念和分类
2. 总线传输方式和时序控制
3. 总线错误控制和总线仲裁
九、计算机性能评价和优化
1. 计算机性能指标
2. 提高计算机性能的方法
3. 并行计算和分布式计算
十、计算机安全与可靠性
1. 计算机系统的安全威胁
2. 安全措施和安全策略
3. 可靠性评估和故障处理。
一、系统概述(一)计算机发展历程(二)计算机系统层次结构1.计算机硬件的基本组成2.计算机软件的分类3.计算机的工作过程(三)性能指标1.吞吐量对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。
2.响应时间3.CPU时钟周期(Clock Cycle):又称节拍没冲或T周期,是处理操作的最基本单位,是计算机中最基本的、最小的时间单位。
主频的倒数4.主频: 即CPU内核工作的时钟频率(CPU ClockSpeed)。
CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力并没有直接关系。
5.CPI (Clock cycle Per Instruction)表示每条计算机指令执行所需的时钟周期。
6.CPU执行时间7.MIPS(Million Instruction per second)每秒执行百万条指令某机器每秒执行300万条指令,则记作3 MIPS8.MFLOPS (Million Floationg-point Operations perSecond,每秒百万个浮点操作)衡量计算机系统的主要技术指标之一。
对于一给定的程序,MFLOPS的定义为:MFLOPS=操作浮点数/(执行时间*10E6)(10E6位10的6次方)。
1.指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
2.机器周期:(又称cpu周期)在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。
例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。
完成一个基本操作所需要的时间称为机器周期。
通常用内存中读取一个指令字的最短时间来规定因而又称总线周期3.在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。
脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。
1、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是C______。
A. 阶符与数符相同为规格化数B. 阶符与数符相异为规格化数C. 数符与尾数小数点后第一位数字相异为规格化数D. 数符与尾数小数点后第一位数字相同为规格化数2、16位字长的定点数,采用2的补码形式表示时,所能表示的整数范围是___A___。
A . -215 ~ +(215-1) B. -(215–1)~ +(215–1)C. -(215 + 1)~ +215D. -215~ +2153、容量是128M*32的内存,若以字节编址,至少需要__C____根地址线。
A. 16B. 29C. 27D. 324、某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是___B_。
A、0~64KB、0~32KC、0~64KBD、0~32KB5、主存贮器和CPU之间增加cache的目的是__B____。
A. 扩大主存贮器的容量B. 解决CPU和主存之间的速度匹配问题C. 扩大CPU中通用寄存器的数量D. 既扩大主存的容量,又扩大CPU通用寄存器的数量6、以某个寄存器的内容为操作数地址的寻址方式称为__C____寻址。
A. 直接B. 间接C. 寄存器直接D. 寄存器间接7、在cache的映射方式中不需要替换策略的是_A_____。
A. 全相联映射方式B. 直接映射方式C. 组相联映射方式8、在CPU中跟踪指令后继地址的寄存器是__B____。
A 主存地址寄存器B 程序计数器C 指令寄存器D 状态条件寄存器9、. 微程序控制器中,机器指令与微指令的关系是___C___。
A. 每一条机器指令由一条微指令来执行B. 每一条机器指令由一段微程序来解释执行C. 每一段机器指令组成的程序可由一条微指令来执行D. 每一条微指令由机器指令来解释执行10、微程序控制存储器容量为128 X 36位,测试条件有4个,微指令采用水平格式,则对应的3个字段长度分配是 B 。
《计算机组成原理》《计算机组成原理》是计算机科学与技术领域的重要基础课程,它主要关注计算机硬件的组成和工作原理,以及计算机系统的整体架构和性能优化。
本文将简要介绍《计算机组成原理》的内容,并从硬件层面和系统层面分别进行分析。
计算机组成原理的学习首先需要了解计算机的基本组成部分,如中央处理器(CPU)、存储器、输入输出设备等。
通过对这些组成部分的研究,可以深入探索计算机的内部工作原理。
其中,中央处理器是计算机的核心部件,它包含运算器、控制器和寄存器等关键模块,负责执行计算机指令的操作。
存储器是用于存储程序和数据的地方,包括主存储器和辅助存储器。
输入输出设备用于完成计算机与外部世界的信息交流。
通过对这些组成部分的学习,可以深入理解计算机的硬件工作原理。
在硬件层面上,计算机组成原理还涉及计算机指令的执行过程和数据的处理过程。
计算机执行指令的过程包括取指、译码、执行和写回四个阶段,其中译码和执行是最核心的部分。
译码过程将指令翻译成对应的操作,而执行过程则通过运算器完成具体的计算或逻辑操作。
数据的处理过程包括数据的输入、存储与操作、以及输出的过程。
这些硬件层面的研究,可以帮助学生了解计算机如何进行计算和数据处理,从而深入理解计算机的工作原理。
除了硬件层面,计算机组成原理还涉及计算机系统的整体架构和性能优化。
计算机系统的整体架构涉及到计算机的硬件和软件组成,以及它们之间的交互。
这包括计算机的体系结构、指令集体系结构、总线结构、内存系统和I/O系统等。
性能优化方面,计算机组成原理讨论了如何通过硬件设计和软件编程来提高计算机的性能和效率。
这些内容的学习,可以帮助学生在实际应用中设计和优化计算机系统,提高计算机系统的性能和可靠性。
总之,计算机组成原理是计算机科学与技术领域的基础课程,它涉及计算机的硬件组成和工作原理,以及计算机系统的整体架构和性能优化。
通过学习计算机组成原理,可以深入了解计算机的内部工作原理,为后续学习和研究打下坚实的基础。
计算机组成原理白中英复习第一章计算机系统概论电子数字计算机的分类P1通用计算机超级计算机、大型机、服务器、工作站、微型机和单片机和专用计算机;计算机的性能指标P5数字计算机的五大部件及各自主要功能P6五大部件:存储器、运算器、控制器、输入设备、输出设备;存储器主要功能:保存原始数据和解题步骤;运算器主要功能:进行算术、逻辑运算;控制器主要功能:从内存中取出解题步骤程序分析,执行操作;输入设备主要功能:把人们所熟悉的某种信息形式变换为机器内部所能接收和识别的二进制信息形式;输出设备主要功能:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式;计算机软件P11系统程序——用来管理整个计算机系统应用程序——按任务需要编制成的各种程序第二章运算方法和运算器课件+作业第三章内部存储器存储器的分类P65按存储介质分类:易失性:半导体存储器非易失性:磁表面存储器、磁芯存储器、光盘存储器按存取方式分类:存取时间与物理地址无关随机访问:随机存储器RAM——在程序的执行过程中可读可写只读存储器ROM——在程序的执行过程中只读存取时间与物理地址有关串行访问:顺序存取存储器磁带直接存取存储器磁盘按在计算机中的作用分类:主存储器:随机存储器RAM——静态RAM、动态RAM只读存储器ROM——MROM、PROM、EPROM、EEPROMFlash Memory高速缓冲存储器Cache辅助存储器——磁盘、磁带、光盘存储器的分级P66存储器三个主要特性的关系:速度、容量、价格/位多级存储器体系结构:高速缓冲存储器cache、主存储器、外存储器;主存储器的技术指标P67存储容量:存储单元个数M×每单元位数N存取时间:从启动读写操作到操作完成的时间存取周期:两次独立的存储器操作所需间隔的最小时间 ,时间单位为ns;存储器带宽:单位时间里存储器所存取的信息量,位/秒、字节/每秒,是衡量数据传输速率的重要技术指标;SRAM存储器P67基本存储元:用一个锁存器触发器作为存储元;基本的静态存储元阵列P68双译码方式P68读周期、写周期、存取周期P70DRAM存储器P70基本存储元:由一个MOS晶体管和电容器组成的记忆电路;存储原理:所存储的信息1或0由电容器上的电荷量来体现充满电荷:1;没有电荷:0;一个DRAM存储元的写、读、刷新操作P71DRAM的刷新:集中式刷新和分散式刷新P73存储器容量的扩充P73位扩展——增加存储字长P73字扩展——增加存储字的数量P73字、位扩展P74例题P73只读存储器ROM P80掩模ROM、PROM、EPROM、EEPROM、Flash 存储器P80-86并行存储器P86双端口存储器:指同一个存储器具有两组相互独立的读写控制线路;多模块交叉存储器:连续地址分布在相邻的不同模块内,同一个模块内的地址都是不连续的;对连续字的成块传送可实现多模块流水式并行存取,大大提高存储器的带宽; cache基本原理P92避免 CPU“空等”现象CPU 和主存DRAM的速度差异程序访问的局部性原理cache由高速的SRAM组成cache的基本原理P93命中、未命中、命中率P93例题P94cache与主存的地址映射P94全相联映像:主存中的任一块可以映象到缓存中的任一块;直接映像:每个缓存块可以和若干个主存块对应;每个主存块只能和一个缓存块对应;组相联映像:某一主存块 j 按模 u 映射到缓存的第i 组中的任一块;替换算法P98先进先出算法FIFO:把一组中最先调入cache的块替换出去,不需要随时记录各个块的使用情况,所以实现容易,开销小;近期最少使用算法LRU:将近期内长久未被访问过的行块换出;每行设置一个计数器,cache每命中一次,命中行计数器清零,其它各行计数器增1;当需要替换时,比较各特定行的计数值,将计数值最大的行换出;最不经常使用LFU:被访问的行计数器增加1,换值小的行,不能反映近期cache的访问情况;随机替换:从特定的行位置中随机地选取一行换出; cache的写操作策略P99写回法、全写法、写一次法P99-100第四章指令系统指令系统P103程序、高级语言、机器语言、指令、指令系统、复杂指令系统计算机CISC、精简指令系统计算机RISCP103指令格式P105操作码:指令操作性质的二进制数代码地址码:指令中的地址码用来指出该指令的源操作数地址一个或两个、结果地址及下一条指令的地址;三地址指令、二地址指令、一地址指令、零地址指令;三种二地址指令SS、RR、RSP106指令字长度、机器字长P107例题P110操作数类型P110地址数据、数值数据、字符数据、逻辑数据寻址方式P112确定本条指令的操作数地址,下一条欲执行指令的指令地址指令寻址顺序寻址——PC+1跳跃寻址——转移类指令数据寻址P112-116立即寻址——形式地址就是操作数直接寻址——有效地址由形式地址直接给出隐含寻址——操作数地址隐含在操作码中间接寻址——有效地址由形式地址间接提供寄存器寻址——有效地址即为寄存器编号寄存器间接寻址——有效地址在寄存器中基址寻址——有效地址=形式地址+基地址变址寻址——有效地址=形式地址+变址寄存器的内容相对寻址——有效地址=PC的内容+形式地址堆栈寻址——栈顶指针段寻址例题P118指令的分类119数据处理、数据存储、数据传送、程序控制RISC技术P121RISC——精简指令系统计算机CISC——复杂指令系统计算机RISC指令系统的特点P121第五章中央处理器CPU的功能P127指令控制、操作控制、时间控制、数据加工CPU的基本组成P127控制器、运算器、cacheCPU中的主要寄存器P128数据缓冲寄存器DR、指令寄存器IR、程序计数器PC、数据地址寄存器AR、通用寄存器、状态字寄存器PSW操作控制器的分类P130时序逻辑型:硬布线控制器存储逻辑型:微程序控制器指令周期P131取出并执行一条指令所需的全部时间;指令周期、机器周期、时钟周期P131一个指令周期含若干个机器周期一个机器周期包含若干个时钟周期取指周期数据流P132执行周期数据流P133—138时序信号的作用和体制P141时序信号的基本体制是电位—脉冲制;数据加在触发器的电位输入端D ,打入数据的控制信号加在触发器的时钟脉冲输入端 CP;电位高低表示数据是1还是0,要求打入数据的控制信号来之前电位信号必须已稳定;节拍电位、节拍脉冲P142控制器的控制方式P144同步控制方式:即固定时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲;异步控制方式:不受统一的时钟周期节拍的约束;各操作之间的衔接与各部件之间的信息交换采取应答方式;联合控制方式:同步控制和异步控制相结合的方式,大部分指令在固定的周期内完成,少数难以确定的操作采用异步方式;微程序控制原理P145微程序控制是指运行一个微程序来实现一条机器指令的功能;微程序控制的基本思想:仿照计算机的解题程序,把微操作控制信号编制成通常所说的“微指令”,再把这些微指令按时序先后排列成微程序,将其存放在一个只读存储器里,当计算机执行指令时,一条条地读出这些微指令,从而产生相应的操作控制信号,控制相应的部件执行规定的操作;微程序、微指令、微命令、微操作P145机器指令与微指令的关系P150微命令的编码方法P151直接表示法:微指令的每一位代表一个微命令,不需要译码;编码表示法:把一组相斥性的微命令信号组成一个小组即一个字段,然后通过小组字段译码器对每一个微命令信号进行译码,译码输出作为操作控制信号;混合表示法:把直接表示法与字段编码表示法混合使用,以便能综合考虑微指令字长、灵活性、速度等方面的要求;微指令格式P153水平型微指令:是指一次能定义并能并行执行多个微命令的微指令;垂直型微指令:微指令中设置微操作码字段,采用微操作码编译法,由微操作码规定微指令的功能,称为垂直型微指令;垂直型微指令的结构类似于机器指令的结构;硬连线控制器P155基本思想:通过逻辑电路直接连线而产生的,又称为组合逻辑控制方式;这种逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络;三个输入:来自指令操作码译码器的输出;来自执行部件的反馈信息;来自时序产生器的时序信号,包括节拍电位信号M和节拍脉冲信号T;一个输出:微操作控制信号硬布线控制器的基本原理:某一微操作控制信号C用一个逻辑函数来表达;并行处理技术P161并行性的概念:问题中具有可以同时进行运算或操作的特性;时间并行:让多个处理过程在时间上相互错开,轮流使用同一套硬件设备的各个部件,以加快硬件周转而赢得速度,实现方式就是采用流水处理部件;空间并行:以数量取胜;它能真正的体现同时性时间+空间并行:综合应用;Pentium中采用了超标量流水线技术;流水线的分类P163指令流水线:指指令步骤的并行;将指令流的处理过程划分为取指令、译码、取操作数、执行、写回等几个并行处理的过程段;算术流水线:指运算操作步骤的并行;如流水加法器、流水乘法器、流水除法器等;处理机流水线:是指程序步骤的并行;由一串级联的处理机构成流水线的各个过程段,每台处理机负责某一特定的任务;流水线中的主要问题P164资源相关:指多条指令进入流水线后在同一机器时钟周期内争用一个功能部件所发生的冲突;数据相关:在一个程序中,如果必须等前一条指令执行完毕后,才能执行后一条指令;解决数据相关冲突的办法:为了解决数据相关冲突,流水CPU的运算器中特意设置若干运算结果缓冲寄存器,暂时保留运算结果,以便于后继指令直接使用,称为“向前”或定向传送技术;控制相关:由转移指令引起的;解决控制相关冲突的办法:延迟转移法、转移预测法;例题P165第六章总线系统总线的概念P184总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路;总线的分类P184内部总线——CPU内部连接各寄存器及运算部件之间的总线;系统总线——CPU和计算机系统中其他高速功能部件相互连接的总线;按系统传输信息的不同,又可分为三类:数据总线,地址总线和控制总线;I/O总线——中、低速I/O设备之间互相连接的总线;总线性能指标P185总线宽度:指数据总线的根数;寻址能力:取决于地址总线的根数;PCI总线的地址总线为32位,寻址能力达4GB;传输率:也称为总线带宽,是衡量总线性能的重要指标;例题P193总线上信息传送方式P190串行传送:使用一条传输线,采用脉冲传送有脉冲为1,无脉冲为0;连续几个无脉冲的处理方法:位时间;并行传送:每一数据位需要一条传输线,一般采用电位传送电位高为1,电位低为0;分时传送:总线复用、共享总线的部件分时使用总线;总线接口P192I/O接口,也叫适配器,和CPU数据的交换一定是并行的方式,和外设数据的交换可以是并行的,也可以是串行的;总线的仲裁P193集中式仲裁:有统一的总线仲裁器;链式查询方式、计数器定时查询方式、独立请求方式P193—195分布式仲裁:不需要中央仲裁器,每个潜在的主方功能模块都有自己的仲裁器和仲裁号;P195总线的定时P196同步定时:事件出现在总线上的时刻由总线时钟信号来确定;异步定时:后一事件出现在总线上的时刻取决于前一事件的出现,即建立在应答式或互锁机制基础上;PCI总线P200PCI:外围设备互连,PCI总线:连接各种高速的PCI设备;PCI是一个与处理器无关的高速外围总线,又是至关重要的层间总线;它采用同步时序协议和集中式仲裁策略,并具有自动配置能力;PCI总线支持无限的猝发式传送;即插即用;第七章外围设备外围设备的定义和分类P209除了CPU和主存外,计算机系统的每一部分都可作为一个外围设备来看待;外围设备可分为输入设备、输出设备、外存设备、数据通信设备和过程控制设备几大类;磁记录原理P210计算机的外存储器又称磁表面存储设备;所谓磁表面存储,是用某些磁性材料薄薄地涂在金属铝或塑料表面作载磁体来存储信息;磁盘存储器、磁带存储器均属于磁表面存储器;磁性材料上呈现剩磁状态的地方形成了一个磁化元或存储元,是记录一个二进制信息位的最小单位;磁表面存储器的读写原理P211在磁表面存储器中,利用一种称为磁头的装置来形成和判别磁层中的不同磁化状态;通过电-磁变换,利用磁头写线圈中的脉冲电流,可把一位二进制代码转换成载磁体存储元的不同剩磁状态;通过磁-电变换,利用磁头读出线圈,可将由存储元的不同剩磁状态表示的二进制代码转换成电信号输出;磁盘的组成和分类P213硬磁盘是指记录介质为硬质圆形盘片的磁表面存储设备; 它主要由磁记录介质、磁盘控制器、磁盘驱动器三大部分组成;温彻斯特磁盘简称温盘,是一种采用先进技术研制的可移动磁头固定盘片的磁盘机;它是一种密封组合式的硬磁盘,即磁头、盘片、电机等驱动部件乃至读写电路等组装成一个不可随意拆卸的整体;磁盘上信息的分布P215记录面、磁道、扇区P215磁道编号P215磁盘地址由记录面号也称磁头号、磁道号和扇区号三部分组成;磁盘存储器的技术指标P216存储密度:存储密度分道密度、位密度和面密度;道密度:沿磁盘半径方向单位长度上的磁道数,单位道/英寸;位密度:磁道单位长度上能记录的二进制代码位数,单位为位/英寸;面密度:位密度和道密度的乘积,单位为位/平方英寸;平均存储时间=寻道时间+等待时间+数据传送时间P216数据传输率P217例题P217磁盘cacheP218磁盘cache是为了弥补慢速磁盘和主存之间速度上的差异;磁盘阵列RAIDP218RAID:独立磁盘冗余阵列廉价冗余磁盘阵列,或简称磁盘阵列;简单的说, RAID 是一种把多块独立的硬盘物理硬盘按不同方式组合起来形成一个硬盘组逻辑硬盘,从而提供比单个硬盘更高的存储性能和提供数据冗余的技术;组成磁盘阵列的不同方式成为 RAID 级别;RAID 0 提高存储性能的原理是把连续的数据分散到多个磁盘上存取, 这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求;这种数据上的并行操作可以充分利用总线的带宽,显着提高磁盘整体存取性能;第八章输入输出系统外围设备的速度分级P236在CPU和外设之间数据传送时加以定时:速度极慢或简单的外设:CPU只需要接受或者发送数据即可;慢速或者中速的设备:可以采用异步定时的方式;高速外设:采用同步定时方式;I/O和主机信息交换方式P237程序查询方式、程序中断方式、直接内存访问DMA方式、通道方式程序查询方式P239数据在CPU和外围设备之间的传送完全靠计算机程序控制;当需要输入/输出时,CPU暂停执行主程序,转去执行设备输入/输出的服务程序,根据服务程序中的I/O指令进行数据传送;这是一种最简单、最经济的输入/输出方式,只需要很少的硬件;但由于外围设备动作很慢,程序进入查询循环时将浪费CPU时间;中断的概念P242中断是指CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完后自动返回原程序的功能和技术;程序中断方式的原理P242在程序中断方式中,某一外设的数据准备就绪后,它“主动”向CPU发出请求中断的信号,请求CPU暂时中断目前正在执行的程序而进行数据交换;当CPU响应这个中断时,便暂停运行主程序,并自动转移到该设备的中断服务程序;当中断服务程序结束以后,CPU又回到原来的主程序;中断处理过程中的几个问题P243CPU只有在当前一条指令执行完毕后,即转入公操作时才受理设备的中断请求;保存现场P243中断屏蔽P243中断处理过程P243单级中断和多级中断P245单级中断系统中,所有的中断源都属于同一级,所有中断源触发器排成一行,其优先次序是离CPU近的优先权高; 当响应某一中断请求时,执行该中断源的中断服务程序;在此过程中,不允许其他中断源再打断中断服务程序,既使优先权比它高的中断源也不能再打断;多级中断系统是指计算机系统中有相当多的中断源,根据各中断事件的轻重缓急程度不同而分成若干级别,每一中断级分配给一个优先权;优先权高的中断级可以打断优先权低的中断服务程序,以程序嵌套方式工作;一维多级中断是指每一级中断里只有一个中断源,二维多级中断是指每一级中断里又有多个中断源;DMA的基本概念P253直接内存访问DMA是一种完全由硬件执行I/O交换的工作方式;在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行;DMA方式一般用于高速传送成组数据;DMA方式的优点P253DMA能执行的一些操作P254从外围设备发出DMA请求;CPU响应请求,把CPU工作改成DMA操作方式,DMA控制器从CPU接管总线的控制;由DMA 控制器对内存寻址,即决定数据传送的内存单元地址及数据传送个数的计数,并执行数据传送的操作;发中断,向CPU报告DMA操作的结束;DMA传送方式P254停止CPU访问内存、周期挪用、DMA与CPU交替访内P254 DMA数据传送过程P257传送前预处理;正式传送;传送后处理;P257通道的基本概念P261通道是一个特殊功能的处理器,它有自己的指令和程序专门负责数据输入输出的传输控制,而CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能;这样,通道与CPU 分时使用内存,实现了CPU内部运算与I/O设备的平行工作;通道的功能P253通道具有两种类型的总线:存储总线:承担通道与内存、CPU与内存之间的数据传输任务;通道总线即I/O总线,承担外围设备与通道间的数据传送任务;从逻辑结构上讲,I/O系统一般具有四级连接:CPU与内存通道设备控制器外围设备优先级别:由于大多数I/O设备的读写信号具有实时性,不及时处理会丢失数据;所以通道与CPU同时要求访内时,通道优先权高于CPU;CPU对通道的管理P262CPU是通过执行I/O指令以及处理来自通道的中断,实现对通道的管理;来自通道的中断有两种,一种是数据传送结束中断,另一种是故障中断;通道对I/O模块的管理P262通道通过使用通道指令控制I/O模块进行数据传送操作,并以通道状态字接收I/O模块反映的外围设备的状态;通道的类型P262选择通道、数组多路通道、字节多路通道P263第九章操作系统支持虚拟存储器的概念P282虚拟存储器是借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用;是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器;它指的是主存-外存层次;以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间;实地址:或物理地址,计算机物理内存的访问地址,由CPU引脚送出,是用于访问主存的地址,对应的存储空间——物理存储空间或主存空间;虚地址:或逻辑地址,在编制程序时独立编址,使用的地址,对应的存储空间——虚存空间或逻辑地址空间;虚地址到实地址的转换过程——程序的再定位;虚存的访问过程P283虚拟存储器的用户程序以虚拟地址编址并存放在辅存中;程序运行时CPU以虚地址访问主存,由辅助硬件找出虚地址和物理地址的对应关系,判断这个虚地址指示的存储单元是否已装入主存:如果在主存,CPU就直接执行已在主存的程序;如果不在,要进行辅存向主存的调度;虚存与cache的异同P283几种虚拟存储器P284段式、页式、段页式页式虚拟存储器P284页、页表:页式虚拟存储系统中,虚地址空间被分成等长大小的页,称为逻辑页;主存空间也被分成同样大小的页,称为物理页;相应地,虚地址分为两个字段:高字段为逻辑页号,低字段为页内地址偏移量;实存地址也分两个字段:高字段为物理页号,低字段为页内地址;通过页表可以把虚地址逻辑地址转换成物理地址;页式虚存地址映射:地址变换时,用逻辑页号作为页表内的偏移地址索引页表,并找到相应物理页号,用物理页号作为实存地址的高字段,再与虚地址的页内偏移量拼接,就构成完整的物理地址;虚页内容若没有调入主存,则计算机启动输入输出系统,把虚地址指示的一页内容从辅存调入主存,再提供CPU访问;转换后援缓冲器P285段式虚拟存储器P286段式虚拟存储器,是以程序的逻辑结构所形成的段如主程序、子程序、过程、表格等作为主存分配单位的虚拟存储器管理方式的存储器;每个段的大小可以不相等;每个程序都有一个段表映象表,用于存放该道程序各程序段从辅存装入主存的状况信息;段表一般驻留在主存中;段式虚存地址映射P287段页式虚拟存储器P287把程序按逻辑单位分段以后,再把每段分成固定大小的页;程序对主存的调入调出是按页面进行的,但它又可以按段实现共享和保护,兼备页式和段式的优点;虚存的替换算法P289虚拟存储器中的替换策略一般采用LRU Least Recent1y Used算法、LFU算法、FIFO算法,或将两种算法结合起来使用;例题P289。
1 计算机组成原理基础 第一章 P1~ 计算机系统的层次结构 高级语言机器-->汇编语言机器-->操作系统机器-->机器语言机器-->微指令系统 P7~ 计算机体系结构 计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构和功能特性。 计算机系统的属性通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等,大都属于抽象属性。 P7~ 计算机组成 计算机组成是指如何实现计算机体系结构所体现的属性,它包含对程序员来说是透明的硬件细节。例如,指令系统体现了机器的属性,这是属于计算机结构的问题。但指令的实现,即如何取指令、分析指令、取操作数、运算、送结果等,这些都属于计算机组成问题。 P16~ 计算机硬件的主要技术指标 计算机硬件的主要技术指标包括:机器字长、存储容量、运算速度。
第三章 P41~ 部件互连方式 计算机系统的五大部件之间的互连方式有两种,即:分散连接和总线连接。 P43~ 系统总线分类及其作用 总线按数据传送方式可分为并行传输总线和串行传输总线。 片类总线:芯片内部的总线。 系统总线:CPU、主存、I/O设备各大部件之间的信息传输线。按系统总线传输信息的不同,又可分为数据总线、地址总线和控制总线。 P44~ 通信总线传输方式 通信总线:用于计算机系统之间或计算机系统与其它系统之间的通信。按传输方式可分为串行通信和并行通信。 P45~ 总线特性 总线特性包括:机械特性、电气特性、功能特性和时间特性。 P46~ 总线主要性能指标 总线宽度(数据总线根数)、总线宽带(总线的数据传输率)、时钟同步/异步、总线复用(一条信号线上分时传送的两种信号)、信号线数(数据总线、地址总线和控制总线)、总线控制方式(突发工作、自动配置、仲裁方式、逻辑方式、计数方式)、其它指标。 P47~ 总线标准(自己看书)。 P57~ 集中控制仲裁方式 集中控制仲裁方式分为链式查询、计数器定时查询、独立请求方式。 链式查询中用2根确定总线使用权属于哪个设备,计数器查询用log2n根线,其中n是允许接纳的最大设备数,而独立请求方式需采用2n根线。 P59~ 总线周期的四个阶段 2
总线周期的四个阶段:申请分配阶段、寻址阶段、传数阶段和结束阶段。 P59~ 通信控制的四种方式及其各自特点 通信控制分为同步通信、异步通信(又可分为不互锁方式、半互锁方式、全互锁方式)、半同步通信和分离式通信。
第四章 P68~ 存储器的三种分类及其具体内容 按存储介质分类:半导体存储器、磁表明存储器、磁芯存储器和光盘存储器。 按存取方式分类:随机存储器、只读存储器、串行访问存储器。 按在计算机中的作用分类:主存储器、辅助存储器和缓冲存储器。 P70~ 存储器的层次结构 存储器的层次结构主要体现在缓存-主存(解决CPU和主存速度不匹配的问题)和主存-辅存(解决存储系统的容量问题)这两个存储层次上。 P73~ 主存的主要技术指标 主存的主要技术指标:存储容量、存储速度(由存取时间和存取周期表示)。 P86~ 刷新原因、怎样刷新、刷新方式 动态RAM靠电容存储电荷,电容上的电荷一般只能维持1~2ms,因此必须在2ms内对所有存储单元恢复一次原状态,即刷新。 刷新过程实质是先将原存信息读出,再由刷新放大器形成原信息并重新写入的再生过程。 刷新方式有:集中刷新、分散刷新和异步刷新。 P87~ 动态RAM和静态RAM比较 1. 在同样大小的芯片中,动态RAM的集成度远高于静态RAM; 2. 动态RAM行、列地址按先后顺序传送,减少了芯片引脚,封装尺寸也减少。 3. 动态RAM的功耗比静态RAM小。 4. 动态RAM的价格比静态RAM价格便宜。 P91~ 存储容量的扩展 位扩展:指增加存储字长。 字扩展:指增加存储器字的数量。 字、位扩展:指既增加存储字的数量,又增加存储字长。 P103~ 提高访存速度的措施 提高访存速度的措施:单体多字系统、多体并行系统(采用多体模块组成的存储器)。 P109~ 程序访问局部性 3
CPU从主存取指令或取数据,在一定时间内,只是对主存局部地址区域的访问,由于指令和数据在主存内都是连续存放的,并且有些指令和数据往往会被多次调用,使得CPU在执行程序是,访存具有相对的局部性,这就称为程序访问的局部性。 P117~ 地址映射 由主存地址映射到Cache地址称为地址映射。地址映射分为:直接映射、全相连映射、组相连映射。 P123~ 替换策略 常用替换算法有先进先出算法、近期最少使用算法和随机法。 P124~ 磁表面存储器的主要技术指标 主要技术指标有:记录密度、存储容量、平均寻址时间、数据传输率和误码率。 P128~ 评价记录方式的主要指标 平均一种记录方式的优劣标准主要反映在编码效率和自同步能力等方面。 P130~ 硬盘存储器的组成 硬盘存储器由磁盘驱动器、磁盘控制器和盘片3大部分组成。
第五章 P156~ 输入输出系统的发展阶段 输入输出系统的发展阶段有:早期阶段、接口模块和DMA阶段、具有通道结构的阶段和具有I/O处理机的阶段。 P157~ 接口中数据通路和控制通路及其作用 数据经过接口即起到缓冲作用,又可完成串--并转换。 控制通路用以传送CPU向I/O设备发出的各种控制命令,或使CPU接受来自I/O设备的反馈信号。 P157~ DMA及其作用 DMA(直接存储器)存储技术,其特点是I/O设备与主存之间有一条直接数据通路,I/O设备可以与主存直接交换信息,使CPU在I/O设备与主存直接交换信息时能继续完成自身的工作,故资源利用率得到了进一步提高。 P158~ 输入输出系统的组成 输入输出系统的组成由I/O软件和I/O硬件两部分组成。 P158~ I/O软件的主要任务 1. 将用户编制的程序(或数据)输入主机内; 2. 将运算结果输送给用户; 4
3. 实现输入蔬菜系统与主机工作的协调等。 P158~ I/O指令组成部分及其各自作用 I/O指令由操作码、命令码和设备码组成,操作码字段可作为I/O指令与其它指令的判别代码,命令码体现I/O设备的具体操作,设备码是多台I/O设备的选择码(相当于设备的地址)。 P159~ 通道指令及其作用 通道指令是对具有通道的I/O系统专门设置的指令,这类指令一般用以指明参与传送(写入或读取)的数据组在主存中的首地址;指明需要传送的字节数或所传送数据组的末地址;指明所选设备的设备码及完成的某种操作的命令码。 P159~ 通道控制字、通道程序 通道控制字是通道用于执行I/O操作的指令,可以由管理程序存放在主存的任何地方,由通道从主存中取出并执行。通道程序即由通道指令组成,它完成某种外围设备与主存之间传送信息的操作。 P159~ I/O硬件的组成 在带有接口的I/O系统中,一般包括接口模块及I/O设备两大部分。 P160~ I/O设备编址方式及其特点 1. 统一编址:将I/O地址看做是存储器地址的一部分,特点是占用了存储空间,减少了主存容量,但无须专用的I/O指令; 2. 不统一编址:I/O指令和存储器地址是分开的,所有对I/O设备的访问必须有专用的I/O指令,特点是由于不占主存空间,故不影响主存容量,但需设I/O专用指令。 P161~ I/O设备的三种联络方式 立即响应方式、异步工作采用应答信号联络、同步工作采用同步时标联络。 P162~ I/O设备与主机交换信息的5种控制方式 程序查询方式、程序中断方式、直接存储器存储方式(DMA)、I/O通道方式、I/O处理机方式。 P166~ I/O设备分类 人机交互设备、计算机信息的存储设备、机-机通信设备。 P186~ 接口;为什么需要接口? 接口可以看做 两个系统或两个部件之间的交接部分,它既可以是两种设备之间的连接电路,也可以是两个软件之间的共同逻辑边界。主机与I/O设备间设置接口的理由如下: 5
1. 一台机器通常配有多台I/O设备,它们各自有其设备号(地址),通过接口可实现I/O设备的选择; 2. I/O设备种类繁多,速度不一,与CPU速度相差可能很大,通过接口可实现数据缓冲,达到速度匹配; 3. 有些I/O设备可能串行传送数据,而CPU一般为并行传送,通过接口可实现数据串-并格式的转换; 4. I/O设备的输入输出电平可能与CPU的输入输出电平不同,通过接口可实现电平转换; 5. CPU启动I/O设备工作,要向I/O设备发各种控制信号,通过接口可传送控制命令; 6. I/O设备需将其工作状态及时向CPU报告,通过接口可监视设备的工作状态,并可保存状态信息,供CPU查询。 P187~ I/O总线组成 数据线、设备选择线、命令线和状态线。 P188~ 接口功能 地址功能、传送命令的功能、传送数据的功能和反映I/O设备工作状态的功能。 P189~ 接口分类 1. 按数据传送方式分类,有并行接口和串行接口两类; 2. 按功能选择的灵活性分类,有可编程接口和不可编程接口两种; 3. 按通用性分类通用接口和专用接口; 4. 按数据传送的控制方式分类,有程序型接口和DMA接口。 P194~ 中断 计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向这些异常情况或特殊请求的处理,处理介绍后再返回到现行程序的间断处,继续执行原程序,这就是“中断”。 P199~ 中断处理过程的5个阶段 中断请求、中断判优、中断响应、中断服务和中断返回。 P199~ 中断服务程序流程的四大部分 保护现场、中断服务、恢复现场和中断返回。 P203~ DMA与主存交换数据的三种方式 停止CPU访问主存、周期挪用、DMA与CPU交替访问。 P204~ DMA接口的功能 1. 向CPU申请DMA传送;