2024年3月更新:又到一年复试季了,但是现在大部分学校都是线下复试了,本篇经验是网上复试的,可能不太适合现在的情况
--------------------------------------------------------------------------------------------------
仅针对考研复试相关,没有计算部分的问题等我觉得不会问的(如果你报考的学校要求开摄像头做笔试当我没说)
(我报考的学校终于发复试公告了,表示我背的八股文都快忘了,所以来这里整理一下 。以下内容仅仅是个人理解,参考王道书和本科教材,可能会有错误的地方,希望大家批评指正)
(在计算机组成原理各种教材和参考书之间,会出现互相矛盾的地方. …
这个只能归因于历史遗留问题,在许多年前这种是对的,但是随着科技的发展,发生了变化。
比如说并行传输和串行传输。就目前而言,串行传输的速率高。但许多年前并行传输的速率高。
还有ROM是只读存储器,但是现在的ROM经过发展可读可写
请大家注意。)
这里写目录标题
计算机组成原理分为十章
1.计算机系统概论
1.计算机的5大组成运算器,控制器,存储器,输入设备,输出设备。
冯诺依曼计算机以运算器为核心,现在计算机以存储器为核心。
现代计算机组成:CPU,I/O设备,主存
cpu=运算器+控制器
运算器=ACC(算数累加器)+ALU(算数逻辑单元)+…
控制器=PC(程序计数器)+IR(指令寄存器)+CU(控制单元)+…
主存储器=MAR+MDR+…
MAR( Memory Address Register):存储器地址寄存器,用来存放访问单元的地址。
MDR( Memory Data Register):存储器数据寄存器,用来存放代码。
**控制器:**硬布线控制器,微程序控制器
2.计算机的发展及其应用
当时老师没讲。。。。。。
3.系统总线
3.1总线:分为 1.片内总线(cpu内),2.系统总线(cpu,I/O,主存之间的)和3.通信总线(计算机系统之间进行通信。)。
系统总线:又分为数据总线,地址总线和控制总线。
3.2总线的特性: 机械特性、电气特性、功能特性、规程特性。
3.3总线的判优控制(让谁上总线传数据,仲裁方式):
1.链式查询(2根)
离总线控制部件近的优先级高。
2.计数器定时查询(log 2 n根线)
计数器的初值可以设置同级开始。缺点是控制比较复杂。
3.独立请求查询(2n根线)
3.4总线的通信控制
1.同步通信:有统一传输周期
2.异步通信:
①不互锁:
②半互锁:一次握手
③全互锁:两次握手
3.半同步通信:同步与异步结合,有统一时钟,增加wait信号线
4.分离式通信:比较复杂,但是利用率最高
…就这吧
4.存储器
1.存储器分类
按存取方式分类:
①RAM(随机存储器):断电丢失
SRAM(静态随机存储器 cache TLB):
DRAM(动态随机存储器内存条,主存)
区别DRAM会周期性刷新,SRAM不会
②ROM(只读存储器)光盘
③串行访问存储器(顺序存取SAM,直接存取DAM)
SAM:磁带,从头开始
DAM:磁盘,移动磁头来寻道
Flash(固态硬盘,EPROM电可擦除)
两级映射
缓存(cache)-主存解决cpu和主存速度不匹配问题
主存-辅存解决存储系统流量问题
2.存储容量的扩展
字扩展2个 1K4位 ==1K4位
位扩展 2个 1K4位 = = 1K8位
字位扩展
3.提高访问速度
单体多字
多体并行
4.高速缓冲存储器(Cache)&&快表(TLB)
Cache保存某些主存数据块的副本。
快表是一种特殊的高速缓冲存储器(Cache),内容是页表中的一部分或全部内容。在操作系统中引入快表是为了加快地址映射速度。
5.Cache&&主存地址映射
主存地址映射到Cache地址。Cache块比较少,主存块比较多。
1.直接映射:mod取余
2.全相连映射
3.组相联映射:组间直接映射,组内全相连映射。
第四章OVER
5.输入输出系统(先割这)
程序查询方式
程序中断方式
DMA方式
6.计算机的运算方法(我觉得不问)
反码补码海明码
加法减法乘除法
I锤爆E754
记得复习期末考试的时候,都在百度上直接搜索,直接懵逼,这讲的是啥啊,那时候也不懂去某站上面找看,想学的直接某站搜索就完事了,重点就是上面那些。。。。。
7.指令系统(扎不多德勒…)
8.CUP的结构和功能&&9.控制单元的功能
第一章讲过了一些
cpu的功能:取指令,分析指令,执行指令
1.指令周期: Cpu没取出并执行一条指令所需的全部时间
也即CPU完成一条指令的时间。
指令周期一般包括取址周期,间址周期,执行周期和中断周期。
2.机器周期: 常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成
**3.时钟周期:**计算机最小的时间单位是时钟周期,计算机主频的周期也是时钟周期。
一个指令周期包括多个机器周期,一个机器周期包括多个时钟周期。
五段指令流水线:学有余力的同学自己看下吧