1、试题1(2017年上半年试题14)循环冗余校验码(Cyclic Redundancy Check ,CRC)是数据通信领域中最常用的一种差错校验码,该校验方法中,使用多项式除法(模2 除法)运算后的余数为校验字段。若数据信息为n位,则将其左移k 位后,被长度为 k+1位的生成多项式相除,所得的k位余数即构成k 个校验位,构成n+k位编码。若数据信息为1100,生成多项式为 X3+X+1 (即1011) ,则CRC编码是( )。(14)A.1100010B.1011010C.1100011D.1011110试题分析本题考查的是CRC循环校验码的编码。编码流程为:1、在原始信息位后加k个000,即
2、1100000。2、将1100000与生成多项式1011做模2除法,得到余数为010。3、将原始信息位与余数连接起来得到:1100010。试题答案(14)A 试题2(2017年上半年试题15)执行CPU指令时,在一个指令周期的过程中,首先需从内存读取要执行的指令,此时先要将指令的地址即( )的内容送到地址总线上。A.指令寄存器(IR)B.通用寄存器 (GR)C.程序计数器 (PC)D.状态寄存器 (PSW)试题分析本题考查计算机组成原理的CPU寄存器。备选答案中的多种寄存器中PC负责记录要执行的指令地址。所以应把PC中的内容送到地址总线上。试题答案(15)C 试题3(2017年上半年试题16)
3、流水线的吞吐率是指流水线在单位时间里所完成的任务数或输出的结果数。设某流水线有5段,有 1 段的时间为2ns ,另外4 段的每段时间为1ns,利用此流水线完成 100 个任务的吞吐率约为( )个/s 。A.500106B.490106C.250106D.167106试题分析本题考查组成原理中的流水线技术。 流水线执行100个任务所需要的时间为: (2+1+1+1+1)+(100 - 1)*2=204ns 所以每秒吞吐率为:(100/204)*109=490*106 注意:1秒=109纳秒。试题答案(16)B 试题4(2017年上半年试题17)以下关于复杂指令集计算机(Complex Instr
4、uction Set Computer,CISC) 的叙述中,正确的是( )。A.只设置使用频度高的一些简单指令,不同指令执行时间差别很小B.CPU 中设置大量寄存器,利用率低C.常采用执行速度更快的组合逻辑实现控制器D.指令长度不固定,指令格式和寻址方式多试题分析指令系统类型指令寻址方式实现方式其它CISC(复杂)数量多,使用频率差别大,可变长格式支持多种微程序控制技术(微码)研制周期长RISC(精简)数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存支持方式少增加了通用寄存器;硬布线逻辑控制为主;适合采用流水线优化编译,有效支持高级语言试题答案
5、(17)D 试题5(2017年上半年试题18)在高速缓存 (Cache) -主存储器构成的存储系统中,( )。A.主存地址到Cache地址的变换由硬件完成,以提高速度B.主存地址到Cache地址的变换由软件完成,以提高灵活性C.Cache 的命中率随其容量增大线性地提高D.Cache 的内容在任意时刻与主存内容完全一致试题分析本题考查的是计算机组成原理中的Cache存储器。Cache与主存之间的映射采用的是硬件方式完成的,其目的是提高速度。试题答案(18)A 试题6(2016年上半年试题15)某浮点数格式如下:7位阶码(包含一个符号位),9位尾数(包含一个符号位)。若阶码用移码、尾数用规格化的
6、补码表示,则浮点数所能表示数的范围是( )。(15)A.-263(1-2-8)263B.-264(1-2-7)264C.-(1-2-8)263263D.-(1-2-7)264(1-2-8)263试题分析如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则这种浮点数所能表示的数值范围如下。试题答案(15)A 试题7(2016年上半年试题16)Cache的替换算法中,( )算法计数器位数多,实现困难。A.FIFOB.LFUC.LRUD.RAND试题分析(1)随机算法。这是最简单的替换算法。随机法完全不管cache块过去、现在及将来的使用情况,简单地根据一个随机
7、数,选择一块替换掉。(2)先进先出(First In and First Out,FIFO)算法。按调入cache的先后决定淘汰的顺序,即在需要更新时,将最先进入cache的块作为被替换的块。这种方法要求为每块做一记录,记下它们进入cache的先后次序。这种方法容易实现,而且系统开销小。其缺点是可能会把一些需要经常使用的程序块(如循环程序)替换掉。(3)近期最少使用(Least Recently Used,LRU)算法。LRU算法是把CPU近期最少使用的块作为被替换的块。这种替换方法需要随时记录cache中各块的使用情况,以便确定哪个块是近期最少使用的块。LRU算法相对合理,但实现起来比较复杂
8、,系统开销较大。通常需要对每一块设置一个称为“年龄计数器”的硬件或软件计数器,用以记录其被使用的情况。(4)最不经常使用页置换(Least Frequently Used (LFU))算法,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用计数寄存器定时右移一位,形成指数衰减的平均使用次数。LFU的复杂度以及计数器规模都比LRU大,LRU只关注近期访问情况,而LFU会统计累计访问次数作为淘汰的依据。试题答案(16)B 试题8(2016年上半年试题17)以下关于总线的说法中,正
9、确的是( )。A.串行总线适合近距离高速数据传输,但线间串扰会导致速率受限B.并行总线适合长距离数据传输,易提高通信时钟频率来实现高速数据传输C.单总线结构在一个总线上适应不同种类的设备,设计复杂导致性能降低D.半双工总线只能在一个方向上传输信息试题分析按照总线中数据线的多少,可分为并行总线和串行总线。并行总线是含有多条双向数据线的总线,它可以实现一个数据的多位同时传输,总线中数据线的数量决定了可传输一个数据的最大位数(一般为8的倍数)。由于可以同时传输数据的各位,所以并行总线具有数据传输速率高的优点。但由于各条数据线的传输特性不可能完全一致,当数据线较长时,数据各位到达接收端时的延迟可能不一
10、致,会造成传输错误,所以并行总线不宜过长,适合近距离连接。大多数的系统总线属于并行总线;串行总线是只含有一条双向数据线或两条单向数据线的总线,可以实现一个数据的各位按照一定的速度和顺序依次传输。由于按位串行传输数据对数据线传输特性的要求不高,在长距离连线情况下仍可以有效地传送数据,所以串行总线的优势在于远距离通信。但由于数据是按位顺序传送的,所以在相同的时钟控制下,数据传输速率低于并行总线。大多数的通信总线属于串行总线。在单总线结构中计算机的各个部件均与系统总线相连,所以它又称为面向系统的单总线结构。在单总线结构中,CPU与主存之间、CPU与I/O设备之间、I/O设备与主存之间、各种设备之间都
11、通过系统总线交换信息。单总线结构的优点是控制简单方便,扩充方便。但由于所有设备部件均挂在单一总线上,使这种结构只能分时工作,即同一时刻只能在两个设备之间传送数据,这就使系统总体数据传输的效率和速度受到限制,这是单总线结构的主要缺点。试题答案(17)C 试题9(2016年上半年试题60-61)使用Cache改善系统性能的依据是程序的局部性原理。程序中大部分指令是( )的。设某计算机主存的读写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要额外存取一个操作数。假设指令流水线在
12、任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为( )ns。A.顺序存储、顺序执行B.随机存储、顺序执行C.顺序存储、随机执行D.随机存储、随机执行A.12.3B.14.7C.23.4D.26.3试题分析(100*2%+10*98%)+(100*5%+10*95%)*20%=14.7试题答案(60)A(61)B 试题10(2015年上半年试题14-15)Flynn分类法根据计算机在执行程序的过程中( )的不同组合,将计算机分为4类。当前主流的多核计算机属于( )计算机。A.指令流和数据流B.数据流和控制流C.指令流和控制流D.数据流和总线带宽A.SISDB.SIMDC.MISD
13、D.MIMD试题分析Flynn根据不同的指令流-数据流组织方式,把计算机系统分成以下四类:(1)单指令流单数据流(Single Instruction stream and Single Data stream,SISD):SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。流水线方式的单处理机有时也被当作SISD。(2)单指令流多数据流(Single Instruction stream and Multiple Data stream,SIMD):SIMD以并行处理机(矩阵处理机)为代表,并行处理机包括多个重复的处理单元,由单一指
14、令部件控制,按照同一指令流的要求为它们分配各自所需的不同数据。(3)多指令流单数据流(Multiple Instruction stream and Single Data stream,MISD):MISD具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。这类系统实际上很少见到。有文献把流水线看作多个指令部件,称流水线计算机是MISD。(4)多指令流多数据流(Multiple Instruction stream and Multiple Data stream,MIMD):MIMD是指能实现作业、任务、指令等各级全面
15、并行的多机系统。多处理机属于MIMD。高性能服务器与超级计算机大多具有多个处理机,能进行多任务处理,称为多处理机系统,无论是海量并行处理(Massive Parallel Processing,MPP)结构,还是对称多处理(Symmetrical Multi-Processing,SMP)结构,都属于这一类。目前笔记本电脑与台式机也普遍采用多核处理器,这些处理器中的多个核能并行完成任务,也属于MIMD。试题答案(14)A(15)D 试题11(2015年上半年试题17)某计算机系统采用集中式总线仲裁方式,各个主设备得到总线使用权的机会基本相等,则该系统采用的总线仲裁方式( )。菊花链式查询方式
16、计数器定时查询(轮询)方式 独立请求方式(17)A.可能是,不可能是或B.可能是或3,不可能是C.可能是,不可能是或D.可能是、或试题分析本题考查计算机系统基础知识。共享总线上允许有多个主设备和从设备,可能会有多个主设备同时要求使用总线的情况(执行操作都是由主设备发起的),为了防止总线竞争,共享总线上某一时刻只允许一个主设备使用总线。这就需要总线仲裁。集中式仲裁采用一个中央总线仲裁器(总线控制器),由它来决定总线上同时提出使用请求的主设备谁可以获得总线使用权,主要有三种方案:菊花链式查询方式,计数器定时查询(轮询)方式和独立请求方式。菊花链式查询方式中,设备的先后连接顺序决定了其优先级。而计数
17、器定时查询(轮询)方式及独立请求方式中,可以做到各个主设备得到总线使用权的机会基本相等。试题答案(17)B 试题12(2015年上半年试题18)关于大规模并行处理器MPP,以下说法不正确的是( )。A.大多数MPP系统使用标准的CPU作为它们的处理器B.其互连网络通常采用商用的以太网实现C.是一种异步的分布式存储器结构的MIMD系统D.使用特殊的硬件和软件来监控系统、检测错误并从错误中平滑地恢复试题分析大规模并行处理计算机:Massive Parallel Processor。由大量通用微处理器构成的多处理机系统,适合多指令流多数据流处理。其特点包括:1、大多数MPP系统使用标准的CPU作为它
18、们的处理器。2、MPP系统使用高性能的定制的高速互连网络及网络接口,可以在低延迟和高带宽的条件下传递消息。3、MPP是一种异步的分布式存储器结构的MIMD系统,它的程序有多个进程,分布在各个微处理器上,每个进程有自己独立的地址空间,进程之间以消息传递进行相互通信。4、在MPP中存在一个特殊的问题,即如何进行容错。在使用数千个CPU的情况下,每星期有若干个CPU失效是不可避免的。因此大规模的MPP系统总是使用特殊的硬件和软件来监控系统、检测错误并从错误中平滑地恢复。试题答案(18)B 试题13(2014年上半年试题14)使用多处理机系统的主要目的是实现( )代码的并行性。A.操作级和指令级 B.
19、指令级和作业级C.作业级和任务级 D.任务级和指令级试题分析广义上说,使用多台计算机协同工作来完成所要求的任务的计算机系统都是多处理机系统。传统的狭义多处理机系统是指利用系统内的多个CPU并行执行用户多个程序,以提高系统的吞吐量或用来进行冗余操作以提高系统的可靠性。程序级的并行,属于作业级和任务级。并行性又有粗粒度并行性(coarse-grained parallelism)和细粒度并行性(fine-grained parallelism)之分。所谓粗粒度并行性是在多处理机上分别运行多个进程,由多台处理机合作完成一个程序。所谓细粒度并行性是在一个进程中进行操作一级或指令一级的并行处理。这两种粒
20、度的并行性在一个计算机系统中可以同时采用,在单处理机上则用细粒度并行性。试题答案(14)C 试题14(2014年上半年试题15)按照Cache地址映像的块冲突概率,从高到低排列的是( )。A.全相联映像直接映像组相联映像B.直接映像组相联映像全相联映像C.组相联映像全相联映像直接映像D.直接映像全相联映像组相联映像试题分析高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。 Cache的功能是用来存放那些近期需要运行的指令与数据。Cache与内存之间的映射有三种不同的方式:全相联方式、直接相联方式、组相联方式。1
21、、全相联方式地址映象规则:主存的任意一块可以映象到Cache中的任意一块。(1)主存与缓存分成相同大小的数据块。(2)主存的某一数据块可以装入缓存的任意一块空间中。2、直接相联方式地址映象规则: 主存储器中一块只能映象到Cache的一个特定的块中。(1)主存与缓存分成相同大小的数据块。(2)主存容量应是缓存容量的整数倍,将主存空间按缓存的容量分成区,主存中每一区的块数与缓存的总块数相等。(3)主存中某区的一块存入缓存时只能存入缓存中块号相同的位置。3、组相联映象方式组相联的映象规则:(1)主存和Cache按同样大小划分成块。(2)主存和Cache按同样大小划分成组。(3)主存容量是缓存容量的整
22、数倍,将主存空间按缓冲区的大小分成区,主存中每一区的组数与缓存的组数相同。(4)当主存的数据调入缓存时,主存与缓存的组号应相等,也就是各区中的某一块只能存入缓存的同组号的空间内,但组内各块地址之间则可以任意存放,即从主存的组到Cache的组之间采用直接映象方式;在两个对应的组内部采用全相联映象方式。这三种方式中,直接相联的实现最为简单,但由于直接相联中,内存块调入Cache时,只能进入特定块,这使得块冲突的可能性变得比较大。相比之下全相联中,内存块调入Cache并无限制,只要Cache中有空闲区,都能调入,所以块冲突可能性最小。组相联是全相联与直接相联的折中,所以排在中间。试题答案(15)B
23、试题15(2014年上半年试题18)浮点数在机器中的表示形式如下所示,若阶码的长度为e,尾数的长度为m,则以下关于浮点表示的叙述中,正确的是( )。阶符阶码数符尾数e的值影响浮点数的范围,e越大,所表示的浮点数值范围越大e的值影响浮点数的精度,e越大,所表示的浮点数精度越高m的值影响浮点数的范围,m越大,所表示的浮点数范围越大m的值影响浮点数的精度,m越大,所表示的浮点数精度越高(18)A. B.C. D.试题分析浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表
24、示方法类似于基数为10的科学计数法。在浮点数表示中,阶码的长度e决定了浮点数的范围,而尾数的长度m决定了浮点数的精度。试题答案(18)C 试题16(2014年上半年试题58-59)流水线技术是通过并行硬件来提高系统性能的常用方法。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,完成n个连续任务需要的总时间为( )。若某流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns,则其最大加速比为( )。A.nkt B.(k+n-1)tC.(n-k)kt D.(k+n+1)tA.4 B.5C.6 D.7试题分析本题主要考
25、查流水线技术的相关基础知识与计算。流水线技术是通过并行硬件来提高系统性能的常用方法,它把一项任务分解为若干可以同时进行的并行工作。在任一时刻,任一任务只占其中一个操作部件,这样就可以实现多项任务的重叠执行。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,从流水线的输出端看,用k个时钟周期输出第一项任务,其余n-1个时钟周期,每个周期输出一项任务,因此完成n个连续任务需要的总时间为(k+n-1)*t。加速比定义为顺序执行时间与流水线执行时间的比值,根据题干假设,顺序执行时间为6+7+8+9+6=36,在流水线中的执行时间为5+5-1=9,因此加速
26、比为36/9=4。试题答案(58)B(59)A 试题17(2014年上半年试题60-61)总线规范会详细描述总线各方面的特性,其中( )特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为( )Mbps。A.物理 B.电气C.功能 D.时间A.20 B.40C.60 D.80试题分析总线规范会详细描述总线方面的特性,其中物理特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等
27、要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为(4/2)*10=20MBps(严格的来说,题目不严谨,一般bps中是小写的b,代表bit位,但没有可供选择的答案,故只能选A,认为此处的b是代表字节)。试题答案(60)A(61)A 试题18(2013年上半年试题14-15)某计算机系统采用4级流水线结构执行命令,设每条指令的执行由取指令(2t)、分析指令(1t)、取操作数(3t)、运算并保存结果(2t)组成(注:括号中是指令执行周期)。并分别用4个子部件完成,该流
28、水线的最大吞吐率为( );若连续向流水线输入5条指令,则该流水线的加速比为( )。(14)A.1B.C.D.(15)A.1:1B.2:1C.8:3D.3:8试题分析本题考查流水线的相关计算。流水线最大吞吐率计算公式为:其中K代表流水线级数,n为指令数,t为流水线周期。所以本题流水的最大吞吐率为。流水线加速比计算公式为:其中T0是不采用流水线的执行时间,TK是采用流水线的执行时间。在本题中,试题答案(14)C(15)B 试题19(2013年上半年试题16)CPU访问存储器时,被访问数据倾向于聚集在一个较小的连续区域中,若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为( )
29、。A.指令局部性B.数据局部性C.时间局部性D.空间局部性试题分析本题考查局部性原理。程序局部性包括时间局部性和空间局部性,时间局部性是指程序中的某条指令一旦执行,不久以后该指令可能再次执行。产生时间局部性的典型原因是由于程序中存在着大量的循环操作;空间局部性是指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址可能集中在一定的范围内,其典型情况是程序顺序执行。试题答案(16)D 试题20(2013年上半年试题18)RISC(精简指令系统计算机)的技术思想是当代计算机设计的基础技术之一,( )不是RISC的特点。A.指令长度固定,指令种类尽量少B.
30、增加寄存器数目,以减少访存次数C.寻址方式丰富,指令功能尽可能强D.用硬布线电路实现指令解码,以尽快对指令译码试题分析RISC与CISC是常见的两种指令系统。RISC的特点是:指令数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存;寻址方式少;并增加了通用寄存器;硬布线逻辑控制为主;适合采用流水线。CISC的特点是:指令数量多,使用频率差别大,可变长格式;寻址方式多;常常采用微程序控制技术(微码);且研制周期长。试题答案(18)C 试题21(2013年上半年试题51-52)假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为100us,缓冲区送用
31、户区的时间是60us,系统对每个磁盘块数据的处理时间为50us。若用户需要将大小为10个磁盘块的File1文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用单缓冲需要花费的时间为( )us;采用双缓冲需要花费的时间为( )us。A.1000B.1110C.1650D.2100A.1000B.1110C.1650D.2100试题分析本题考查的是操作系统中文件读取方面的知识。但在解题过程中,我们可以发现需要用到计算机组成原理中的流水线知识。因为进行处理时,每个数据要经过3个步骤:读入缓冲区、送用户区、处理。这三个步骤中,有两个步骤是需要用到缓冲区的,这两个步骤执行时,缓冲区都不可以开始下一个磁
32、盘区的处理工作,所以三个步骤可合并为两个:读入缓冲区并送用户区、处理。此时,可应用流水线的方式来提升效率。所以用户将大小为10个磁盘块的File1文件逐块从磁盘读入缓冲区,并送用户区进行处理,采用单缓冲时需要花费的时间为:(100+60+50)+(10-1)*(100+60)=1650us若增加一个缓冲区,情况如图所示。从图可知,使用双缓冲区时,从磁盘向缓冲区中传送数据的工作可通过两个缓冲区持续交替进行,所以计算方式为:100*10+60+50=1110us试题答案(51)C(52)B 试题22(2012年上半年试题14-15)设每条指令由取指、分析、执行3个子部件完成,并且每个子部件的执行时
33、间均为t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行16条指令,则共耗时( )t。若采用度为4的超标量流水线处理机,连续执行上述16条指令,则共耗时( )t。A.16B.18C.32D.48A.4B.5C.6D.8试题分析本题考查系统流水线知识。采用常规标量单流水线处理机(即该处理机的度m1),连续执行16条指令的时空图如下图所示,从中可以看出,连续执行16条指令所需时间为18t。 当采用度m为4的超标量流水线处理机,连续执行上述16条指令时,时空图如下所示。从中可以看出,连续执行16条指令所需时间为6t。试题答案(14)B(15)C 试题23(2012年上半年试题18)以下
34、关于程序访问局部性原理的叙述,错误的是( )。A.程序访问具有时间局部性,即最近将要用的信息很可能是正在使用的信息B. 程序访问具有空间局部性,即最近将要用的信息很可能与正在使用的信息在存储空间上是相邻的C. 程序访问局部性是构成层次结构的存储系统的主要依据D. 程序访问局部性是确定存储系统的性 能指标(命中率、平均访问时间、访问效率等)的主要依据试题分析本题考查存储系统知识。 程序访问的局部性原理包含量方面的含义:一是时间局部性,指程序在最近的未来要用到的信息肯可能是现在正在使用的信息;二是空间局部性,指最近的未来要用到的信息与现在正在使用的信息很可能在空间上是相邻的或相近的,这是因为程序中
35、大多数指令是顺序存放且顺序执行的,数据一般也是聚簇存储在一起的。 程序访问局部性原理是存储层次得以构成和管理的主要依据。根据该原理,可以把空间位置相临近的信息作为一“块”放到容量最小的第一级存储器M1中,在最近未来的一段时间内多次连续访存很可能都在M1的同一“块”中,从而使整个存储系统的访问速度接近于M1的速度。试题答案(18)D 试题24(2012年上半年试题48-49)假设某磁盘的每个磁道划分成11个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,R9,R10存放在同一个磁道上,记录的存放顺序如下表所示:物理块1234567891011逻辑记录R0R1R2R3R4R5R6R7R8R9R1
36、0如果磁盘的旋转周期为33ms,磁头当前处在R0的开始处。若系统使用单缓冲区顺序处理这些记录,每个记录处理时间为3ms,则处理这11个记录的最长时间为( );若对信息存储进行优化分布后,处理11个记录的最少时间为( )。A.33msB.336msC.366msD.376msA.33msB.66msC.86msD.93ms试题分析本题考查操作系统磁盘优化方面的基础知识。试题(48)分析:系统读记录的时间为33/113ms,对第一种情况:系统读出并处理记录R0之后,将转到记录R2的开始处,所以为了读出记录R1,磁盘必须再转一圈,需要33ms(转一圈)的时间。这样,处理11个记录的总时间应为366m
37、s,因为处理前10个记录(即R0,R1,R2,R9)的时间为10(33+3)ms =360 ms,读记录R10及处理记录R10时间为6ms,所以处理11个记录的总时间=360ms+ 6ms=366ms。物理块1234567891011逻辑记录R0R6R1R7R2R8R3R9R4R10R5试题(49)分析:对于第二种情况,若对信息进行分布优化的结果如下所示:从中可以看出,当读出记录R0并处理结束后,磁头刚好转至R1记录的开始处,立即就可以读出R1并处理,因此处理11个记录的总时间为:11(3ms(读记录)+3ms(处理记录)116ms=66ms试题答案(48)C(49)B 试题25(2011年上
38、半年试题14)若计算机采用CRC进行差错校验,生成多项式为G(X)= X4+X+1,信息字为10110,则CRC校验码是( )。A.0000B.0100C.0010D.1111试题分析本题考查数据校验知识。CRC即循环冗余校验码(Cyclic Redundancy Check)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。在CRC校验方法中,进行多项式除法(模2除法)运算后的余数为校验字段。信息字为10110,对应的多项式M(x)=x4+x2+x,生成多项式为G(X)=X4+X+1,对应的代码为10011。校验码计算过程为:先将信息码左移4位(生成码长-
39、1),得到101100000,然后反复进行异或运算(即除数和被除数最高位对齐,按位异或),如下所示:试题答案(14)D 试题26(2011年上半年试题15)以下关于复杂指令集计算机(Complex Instruction Set Computer,CISC)弊端的叙述中,错误的是( )。A.指令集过分庞杂B.每条复杂指令需要占用过多的CPU周期C.CPU中的寄存器过多,利用率低D.强调数据控制,导致设计复杂,研制周期长试题分析本题考查指令系统知识。RISC和CISC是目前设计制造微处理器的两种典型技术,虽然它们都试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以
40、求达到高效的目的,但采用的方法不同,主要区别有: 指令系统:RISC 设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。 存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。 程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算
41、及复杂操作的程序设计相对容易,效率较高。 中断:RISC机器在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。 CPU:RISC的CPU包含有较少的单元电路,因而面积小、功耗低;而CISC CPU 包含有丰富的电路单元,因而功能强、面积大、功耗大。 设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。 用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。 应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器
42、更适合于专用机;而CISC机器则更适合于通用机。试题答案(15)C 试题27(2011年上半年试题17)在Cache-主存层次结构中,主存单元到Cache单元的地址转换由( )完成。A.硬件B.寻址方式C.软件和少量的辅助硬件D.微程序试题分析本题考查存储系统知识。在由Cache-主存构成的层次式存储系统中,为了提高地址转换速度,主存单元到Cache单元的地址转换采用硬件完成。试题答案(17)A 试题28(2011年上半年试题18)某4级流水线如下图所示,若每3t向该流水线输入一个任务,连续输入4个,则该流水线的加速比为( )。A.4B.1.75C.1.5D.1试题分析本题考查流水线知识。流水
43、线的加速比定义如下:为完成一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。因此,该流水线的加速比为28t:16t,即7:4=1.75。试题答案(18)B 试题29(2010年上半年试题14)在计算机系统中,对构成内存的半导体存储器进行自检的方法有许多种,其中对( )一般采用对其内容求累加和进行自检的方法。A.ROMB.DRAMC.SDRAMD.DDR SDRAM试题分析一股来讲,RAM类存储器通过写入0xAA, 0x55等数字再读出的方式进行自检;ROM类存储器通过累加和校验进行自检。试题答案(14)A 试题30(2010年上半年试题15)( )不是复杂指令系统计
44、算机CISC的特征。A.丰富的寻址方式B.多种指令格式C.指令长度可变D.设置大量通用寄存器试题分析RISC技术通过简化计算机指令功能,使指令的平均执行周期减少,从而提高计算机的工作主频,同时大量使用要通用寄存器来提高子程序执行的速度。相反,设置多种指令格式、采用丰富的寻址方式和氏度可变的指令等则是复杂指令系统计算机CISC的特点。试题答案(15)D 试题31(2010年上半年试题16-17)在计算机系统中,若一个存储单元被访问,这个存储单元有可能很快会再被访问,该特性被称为( );这个存储单元及其邻近的存储单元有可能很快会再被访问,该特性被称为( )。A.程序局部性B.空间局部性C.时间局部
45、性D.数据局部性A.程序局部性B.空间局部性C.时间局部性D.数据局部性试题分析局部性原理是指在指定时间内,程序趋于在有限的内在区内重复访问。通常将局部性分为空间局部性和时间局部性。空间局部性是指已访问过的内存地址附近的位置很可能被连续访问。时间局部性是指己访问过的内存地址在较短的时间内还可能被多次访问。试题答案(16)C(17)B 试题32(2010年上半年试题18)利用海明码校验方法在工程上可以有效地提高内存可靠性。若不加校验功能时,内存的可靠性为0.98,出错位数为1的概率为80%,当采用海明码校验,将内存出错1位加以纠正之后,内存的可靠性为( )。A.0.99B.0.996C.0.999D.0.9996试题分析0.98+0.0280=0.996。试题答案(18)B 试题33(2010年上半年试题47-48)在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。若磁盘移动臂位于22号柱面上,进程的请求序列如下表所示。若采用最短移臂调度算法,则系统的响应序列应为( ),其平均移臂距离为( )。请求序列柱面号