1. 冯•诺依曼计算机体系的基本思想是什么?按此思想设计的计算机硬件系统由哪些部分组成?
答:冯•诺依曼计算机体系的基本思想:①采用二进制形式表示计算机中的数据和指令② 程序和数据放在同一存储器中,指令和数据一样可以送到运算器中运算。存储程序并按地址顺序执行.
按此思想设计的计算机硬件系统:由运算器、存储器、控制器、输入设备和输出设备五大基本部件。
4. 为什么说现代计算机中主存储器处于全机中心地位?
答:现代计算机中,存储器处于全机的中心地位,原因:
① 存储处在运行中的指令和数据;
②I/O设备数量增多,数据传送速度加快,因此采用了DMA技术和通道技术,在存储器和I/O设备间直接传送数据;
③共享存储器的多处理机的出现,利用存储器存放共享数据,并实现处理机之间的通信,更加强了存储器作为全机中心的地位。
5.程序访问的局部性原理中的时间局部性和空间局部性?
答:时间局部性是指程序在最近的未来要用到的信息很可能是现在正在使用的信息。
空间局部性是指程序在最近的未来要用到的信息与现在正在使用的信息很可能在程序空间上是相邻或相近的。
7. 为什么每出现新一代存储器芯片,容量至少提高到4倍?
答:行地址和列地址分时复用, 每出现新一代存储器芯片,至少要增加一根地址线每加一根地址线,则行地址和列地址各增加一位,所以行数和列数各增加一倍。因而容量至少提高到4倍。
8.cache地址映象方法有哪几种?它们各有什么优缺点?
答:(1) 全相联映象。实现查找的机制复杂,代价高,速度慢。Cache空间的利用率较高,块冲突概率较低,因而Cache的失效率也低。
(2)直接映象。实现查找的机制简单,速度快。Cache空间的利用率较低,块冲突概率较高,因而Cache的失效率也高。
(3)组相联映象。组相联是直接映象和全相联的一种折衷。
10. 在一个进程的执行过程中,是否其所有页面都必须处在主存中?
答:在虚拟存储管理系统中,程序并不是一次整体装入内存才运行,所以不是所有页面都必须处在主存中,而是根据程序的局部性,有的页面在主存,有的页面在辅存。
11. 在虚存实现过程中,有些页面会在内存与外存之间被频繁地换入换出,使系统效率急剧下降。这种现象称为颠簸(或叫抖动)。请解释产生颠簸的原因,并说明防止颠簸的办法?
答:产生颠簸的原因主要有:①分配的页面数太少②替换策略不佳。
防止颠簸的办法:适当增加分配给用户程序的页面数,选取LRU或更好的替换策略。
12. 为什么在页式虚拟存储器地址变换时可以用物理页号与页内偏移量直接拼接成物理地址,而在段式虚拟存储器地址变换时必须用段起址与段内偏移量相加才能得到物理地址?
答:由于物理页与虚拟页的页面大小相同,且为2的整数次幂,所以页式虚拟存储器地址变换时可以用物理页号与页内偏移量直接拼接成物理地址。
而段式虚拟存储器的各段大小不同,且段起始地址任意,所以必须用段起址与段内偏移量相加才能得到物理地址。
15.能否说水平型微指令就是直接编码的微指令,为什么?
答:不能说水平型微指令就是直接编码的微指令,因为水平型微指令是指一次能定义并执行多个并行操作的微命令:从编码方式看,直接编码,字段直接编码,字段间接编码以及直接和字段混合编码都属水平型微指令,只要在一条微命令中定义并执行多个并行操作,即可称为水平型微指令,与编码方式无关,但直接编码速度最快,字段编码要经过译码,故速度受影响。
16. 能不能说机器的主频越快,机器的速度就越快,为什么?
答:不能说机器的主频越快,机器的速度就越快。因为机器的速度不仅与主频有关,还与数据通路结构、时序分配方案、ALU运算能力、指令功能强弱等多种因素有关,要看综合效果。
17.什么是指令周期?指令周期是否有一个固定值?为什么?
答:指令周期是CPU每取出并执行一条指令所需的全部时间,也即CPU完成一条指令的时间。由于各种指令操作的功能不同,因此各种指令的指令周期是不同的,指令周期的长短主要和指令在执行阶段的访问主存的次数和执行阶段所需要完成的操作有关。
18.什么是指令周期、机器周期和时钟周期?三者有何关系?
答:指令周期:CPU取出并执行一条指令所需的全部时间,即完成一条指令的时间。
机器周期:所有指令执行过程中的一个基准时间,取决于指令的功能及其间的速度。
时钟周期:用时钟信号来控制产生每一个微操作命令。一个机器周期内包含了若干个时钟周期,又称节拍或状态。在每个节拍内机器可完成一个或几个同时执行的操作。
19. 请说出取指微指令的几个主要操作步骤?
答:① 指令地址送地址总线(PC → AB) ;② 发访存控制命令,从存储器取指令送数据总线(W/R#=0; M/IO#=1);③ 指令送指令寄存器(DB →IR);④ 程序计数器+1(PC+1,ADS)。
20. 试比较同步通信和异步通信。
答:同步通信——由统一时钟控制的通信,控制方式简单,灵活性差,当系统中各部件工作速度差异较大时,总线工作效率明显下降。适合于速度差别不大的场合;
异步通信——不由统一时钟控制的通信,部件间采用应答方式进行联系,控制方式较同步复杂,灵活性高,当系统中各部件工作速度差异较大时,有利于提高总线工作效率。
21. 为什么需要I/O接口?I/O接口的基本功能?
答:需要I/O接口主要基于以下原因:
(1)各种外设的操作方法不同,由CPU统一控制不切合实际。
(2)外设的数据传输速率比存储器和CPU慢,使得高速总线不能直接与外设相连。
(3)外设所使用的数据格式各不一致。
I/O接口是连接主机(CPU、主存)和外部设备的桥梁,其基本功能有: (1)控制和定时;(2)CPU通信(3)设备通信;(4)数据缓冲(5)检错
23.试比较三种通道的优缺点及适用场合。
答:(1)字节多路通道。一种简单的共享通道,主要为多台低速或中速的外围设备服务。
(2)数组多路通道。适于为高速设备服务。
(3)选择通道。为多台高速外围设备(如磁盘存储器等)服务的。
25.说明中断向量地址和入口地址的区别和联系。
答:向量地址是硬件电路产生的中断源的内存地址编号,中断入口地址是中断服务程序首址。
中断向量地址和入口地址的联系:中断向量地址可理解为中断服务程序入口地址指示器(入口地址的地址),通过它访存可获得中断服务程序入口地址。
26.CPU对DMA 请求和中断请求的响应时间是否一样?为什么?
答:CPU对DMA请求和中断请求响应时间不一样,因为两种方式的交换速度相差很大,因此CPU 必须以更短的时间间隔查询并响应DMA请求(一个存取周期末)。
28. 常见的数据传送控制方式有哪几种?CPU 响应中断应具备哪些条件?
答:常见的数据传送控制方式有:程序控制;中断控制;DMA;I/O通道控制;外围处理机控制。
CPU 响应中断应具备的条件:① CPU 接收到中断请求信号;② CPU 允许中断;③ 一条指令执行完毕。
29. 什么叫中断隐指令? 中断隐指令有哪些功能? 中断隐指令如何实现?
答:CPU 响应中断之后,经过某些操作,转去执行中断服务程序。这些操作是由硬件直接实现的,称为中断隐指令。中断隐指令并不是指令系统中的一条真正的指令,它没有操作码,所以中断隐指令是一种不允许、也不可能为用户使用的特殊指令。其所完成的操作主要有:① 保存断点;② 暂不允许中断;③ 引出中断服务程序。
31. (1)计算机中设置Cache作用是?(2)能否将Cache容量扩大取代主存?为什么?
答:计算机中设置Cache的作用是解决CPU和主存速度不匹配问题。
不能将Cache的容量扩大取代主存,原因是:(1)Cache容量越大成本越高,难以满足人们追求低价格的要求;(2)如果取消主存,当CPU访问Cache失败时,需要将辅存的内容调入Cache再由CPU访问,造成CPU等待时间太长,损失更大。
33. 微程序控制的基本思想?
答:把指令执行所需要的所有控制信号存放在控制存储器中,需要时从这个存储器中读取,即把操作控制信号编成微指令,存放在控制存储器中。一条机器指令的功能通常用许多条微指令组成的序列来实现,这个微指令序列称为微程序。微指令在控制存储器中的存储位置称为微地址。
35. 为什么段式虚拟存储系统比页式虚拟存储系统更容易实现信息共享和保护?
答:页式虚拟存储系统每个页面是分散存储的,为了实现信息共享和保护,页面之间需要一一对应起来,需要建立大量的页表项。
而段式虚拟存储系统中每个段都从0地址开始编址,并采用一段连续的地址空间。在实现信息共享和保护时,只需要为所共享和保护的程序设置一个段表项,将其中的基地址与内存地址一一对应起来即可。
36. 以输入为例说明为什么DMA方式比中断方式具有更高的I/O 效率?
答:中断方式只是解决了CPU对 I/O设备状态的查询和等待,但数据传送仍然需要CPU参与和中转。输入时,CPU从外设读取数据到寄存器,再将寄存器中的数据存储到内存中;而在DMA方式下,数据传送在DMA控制器的控制下直接在内存和外设间传送,既不需要CPU的参与也没有了中断开销,DMA方式比中断方式具有更高的I/O 效率。
(2) 微程序放在( B )中。
A.存储器控制器;B.控制存储器;C.主存储器;D.Cache
(12) 微指令操作控制字段的每一位代表一个控制信号,这种微程序控制(编码)方式是( A )。
A.直接控制法; B.最短编码法; C.字段直接编译法。 D.字段间接编译法
(14) 在程序的执行过程中,Cache与主存的地址映象是由( D )。
A.程序员调度的; B.操作系统管理的;
C.由程序员和操作系统共同协调完成的; D.硬件自动完成的。
(20) 主机与设备传送数据时,采用( A ),主机与设备是串行工作的。
A.程序查询方式; B.中断方式; C.DMA方式; D.通道
(23) 在cache的映射方式中不需要替换策略的是( B )。
A. 全相联映射方式 B. 直接映射方式 C. 组相联映射方式
(42) I/O与主机交换信息的方式中,中断方式的特点是( B ) 。
A.CPU与设备串行工作,传送与主程序串行工作
B.CPU与设备并行工作,传送与主程序串行工作
C.CPU与设备并行工作,传送与主程序并行工作
(50) 寄存器间接寻找方式中,操作数处在( D ).
A. 通用寄存器 B. 程序计数器 C. 堆栈 D. 主存单元
(62) 垂直型微指令的特点是( C )。
A.微指令格式垂直表示; B.控制信号经过编码产生;
C.采用微操作码; D.采用微指令码。
(79) DMA方式的接口电路中有程序中断部件,其作用是( C ) 。
A.实现数据传送 B.向CPU提出总线使用权
C.向CPU提出传输结束 D.发中断请求。
(81) 在CPU的寄存器中,( B )对用户是完全透明的。
A.程序计数器 B.指令寄存器 C.状态寄存器 D.通用寄存器
(92) 微程序控制器中,“存储逻辑”是指将控制逻辑存储在 ( A ) 中。
A. ROM B. RAM C. PLA D. Cache
(77) CPU通过( B )启动通道。
A.执行通道命令;B.执行I/O指令;C.发出中断请求;D.程序查询。
(104) 通道对CPU的请求形式是( B ).
A. 自陷 B. 中断 C. 通道命令 D. I/O指令
(114) 在单机系统中,三总线结构的计算机的总线系统由( A )组成。
A. 系统总线、内存总线和I/O总线 B. 数据总线、地址总线和控制总线
C. 内部总线、系统总线和I/O总线 D. ISA总线、VESA总线和PCI总线