系统结构自考通简答(23).doc
《系统结构自考通简答(23).doc》由会员分享,可在线阅读,更多相关《系统结构自考通简答(23).doc(24页珍藏版)》请在咨信网上搜索。
1、第一章 计算机系统结构基本概论1.简要解释提高计算机系统并行性的三个技术途径。答:(1)时间重叠是引入时间因素,让多个处理过程在时间上相互错开,轮流使用同一套硬件设备的各个部分,以加快硬件周转使用来赢得速度。 (2)资源重复是引入空间因素,通过重复设置硬件资源来提高性能。 (3)资源共享是用软件方法让多个用户按一定时间顺序轮流使用同一套资源,来提高其利用率,相应也就提高了系统的性能。2.器件的发展对逻辑设计方法有哪些影响?答:器件的发展对逻辑设计方法的影响:(1)由逻辑化简改成着眼于采用什么组成技术能够规整、批量生产,宜于超大规模集成,缩姐设计周期,提高系统效能,尽量采用存储逻辑和通用器件;(
2、2)由全硬设计改成采用微汇编设计。、微高级语言、计算机辅助设计等手段软硬结合和自动化3.简述计算机系统“由中间开始”设计的基本思想。答:(1)软硬件设计分离和脱节是“由上往下”和“由下往上”设计的主要缺点,由此提出“由中间开始”设计。“中间”提的是层次结构中的软硬交界面,目前多数是在传统机器级与操作系统机器级之间。(2)进行合理的软、硬件功能分配时,既要考虑能拿到的硬、器件,又要考虑可能的应用所需的算法和数据结构,先定义好这个交界面。确定哪些功能由硬件实现,哪些功能由软件买现,同时还要考虑好硬件对操作系统、编译系统的实现提供些什么支持。然后由这个中间点分别往上、往下进行软件和硬件的设计。4.为
3、解决不同系统结构的机器之间的软件移植,通常采用何种途径?并简述其过程。答:为实现不同系统结构的机器之间的软件移植,就必须做到在一种机器的系统结构上实现另一种机器的指令系统,即另一种机器语言。例如,要求原在B机器上运行的应用软件,能够移植到有不同系统结构的A机器上,根据层次结构的概念可把B机器的机器语言看成是在A机器的机器语言级上的一个虚拟机器语言,在.A机器上用虚拟概念来实现B机器的指令系统。5.并行性有哪些不同的等级?答:并行性有不同的等级: (1)从计算机系统中执行程序的角度看,并行性等级由低到高.分别是指令内各微操作之间的并行,多条指令之间的并行,多个任务或进程之间的并行以及多个作业或程
4、序之间的并行等。 (2)从计算机系统处理数据的角度看,并行性等级由低到高,分别是位串字串(传统串行单处理机,无并行性),位并字串(传统并行单处理机),位片串字并和全并行等。 (3)从计算机信息加工步骤和阶段的角度看,并行性等级又有存储器操作并行(并行存储器、相联处理机),处理器操作步骤并行(流水线处理机),处理器操作并行(阵列处理机),指令、任务、作业间的全面并行(多处理机、分布处理系统、计算机网络)等。6.简要说明翻译和解释的区别和联系。答:区别:翻译是先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上等效的程序,然后再在低一级机器级上实现的技术。解释是在低级机器级上用它的一串语句
5、或指令来仿真高级机器级上的一条语句或指令的功能,通过高级机器语言程序中语句或指令的逐条解释来实现的技术。联系:翻译或解释是高级机器级的程序在低级机器上实现的必须步骤,各机器级的买现主要靠翻译或解释或是两者的结合7.比较模拟和仿真。答:模拟是指用机器语言程序解释实现软件移植。适用场合:移植运行时间短,使用次数少,在时间关系上没有约束和限制的软件。好处:灵活,可实现不同系统间软件移植。存在问题:结构差异很大时,模拟的运行速度会急剧下降,实时性差采取的策略:模拟与仿真相结合。仿真是指用微程序直接解释另一种机器指令系统适用场合;在结构差别不大的系统间使用。好处:可提高被移植软件的运行速度。存在问题:不
6、灵活,当两种机器结构差别很大时,很难仿真。采取的策略:模拟与仿真相结合,发展异种机联网。8.为什么将计算机系统看成是多级机器构成的层次结构?(尸2)答:将计算机系统看成是多级机器构成的层次结构推动了计算机系统结构的发展。例如,可以重新调整软、硬件比例,为应用语言级、操作系统级、高级语言级提供更多更好的硬件支持,改变硬、器件迅速发展而软件日益复杂、开销过大的状况;或直接用硬件或固件实现,发展高级语言机器或操作系统计算机结构。既然层次中每一级都有其自己的用户、实现方法和指令系统,因此可让各虚拟机器级用真正的实处理机代替,摆脱以往各级功能都在同一台实机器上实现的状况,发展多处理机、分布处理、计算机网
7、等系统结构。可在一台宿主机上模拟或仿真另一台机器.推动自虚拟机、多种操作系统共行等技术的采用,从而促进软件移植、计算机系统性能评价、计算机设计自动化等的发展。9.设计主存系统时,哪些属于计算机系统结构?哪些属于计算机组成?哪些属于计算机实现所要考虑的问题?答:确定主存容量、编址方式、寻址范围等属于计算机系统结构。确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。选择存储芯片类型、微组装技术、线路设计等属于计算机实现。10.列举计算机系统软硬件功能分配时,进行软硬件取舍的三条基本原则。答:(1)应考虑在现有硬器件条件下,系统要有高的性能价格比。 (2)要考虑到准备采用和可能采用的组
8、成技术,使它尽可能不要过多或不合理地限制各种组成、实现技术的采用。 (3)如何为编译和操作系统实现及高级语言程序的设计提供更多更好的硬件支持,以缩短高级语言与机器语言、操作系统与计算机系统结构以及程序设计环境与计算机系统结构之间的语义差。11.软件可移植指的是什么?实现软件移植有什么好处?答:软件的可移植指的是软件不用修改或只经少量的修改就可以由一台机器搬到另一台机器上去运行,使得同一套软件可以应用于不同的硬件环境。实现软件移植,过去的计算机系统上所有的大量成熟可靠的软件,特别是应用软件,就可以在新的机器上长期使用,而不必重新编写。既可以大大减少软件编制的工作量,又能迅速用上新的硬件技术,让新
9、系统立即发挥效能,同事软件设计者也能有精力去开发全新的软件。12. 简述统一高级语言实现软件移植的方法、适用场合、存在问题和原因.以及对此问题采取的对策。答:统一高级语言是指设计出一种对各种应用领域都比较高效通用的高级语言。适合于在结构相同以至完全不同的机器之间,通过配以不同的语言翻译程序实现高级语言应用软件的移植。存在的问题是至今还难统一出这样一种通用的高级语言口因为不同用途要求高级语言的语法和语义结构差别较大;人们对统一的高级语言压当有什么样的基本结构看法不一;厂家为便于在机器上高效翻译,在语言中引入了方言;用户为节省程序空间和提高其运行速度,经常在高级语言源程序中嵌入汇编语言或其他语言的
10、程序;用户的习惯势力阻挠,不愿使用新的语言,等等。对此问题采取的对策是,从长远的目标,还是要争取统一出一种通用的高级语言.但近期只能作相时的统一。13.什么是系列机软件的向上(向下)兼容和向后(向前)兼容?答:系列机软件的向上(向下)兼容指的是按某档机器编制的软件,不加修改就能运行于比它高(低)档的机器上。向前(后)兼容指的是在按某个时期投入市场的该型号机器上编制的软件,不加修改就能运行于在它之前(后)投入市场的机器上。14.计算机系统在处理数据的并行上,可分为哪四个等级?简单解释并各举一例。答:位串字串,只能同时处理一个字的一位,无并行性,例如,位串行计算机。位并字串,同时处理一个字的所有位
11、,例如,简单的位并行单处理机。位片串字并,同时处理多个字的同一位,例如,相联处理机中的位片串字并方式。全并行,同时处理多个字的多个位或位组,例如,全并行的阵列处理机或相联处理机。第二章 数据表示与指令系统1.简述哈夫曼压缩概念的基本思想。答:哈夫受压缩概念的基本思想是:当各种事件发生的概率不均等时,来用优化技术时生概率录高的事件用最短的位数(时间)来表示(处理),而付出现概率较低的,允许用较长的盘(时间)来表示(处理),就会导致表示(处理)的平均位数(时间)的编短。2.简述标志符数据表示的主要优点。答:(1)简化了指令系统和程序设计;(2)简化了编译程序;(3)便于实现一致性校验;(4)能由硬
12、件自动变换数据类型;(5)支持数据库系统的实现与数据类型无关的要求;(6)为软件调试和应用软件开发提供了支持。3.按CISC方向,面向操作系统的优化实现来改进指令系统有哪些思路?答:按CISC方向.面向操作系统的优化实现来改进指令系统的思路有:(1)通过对操作系统中常用指令和指令串的使用频度进行统计分析来改进; (2)如何增设专用操作系统的新指令; (3)把操作系统中频繁使用的.对速度影响大的某些软件子程序硬化或固化,改为直接用硬件或微程序解释实现; (4)发展让操作系统由专门的处理机来执行的功能分布处理系统结构。4.自定义数据表示可分为哪两类?有何特点?答:自定义数据表示是为缩短高级语言和机
13、器语言的语义差距引出来的。它又分为标志符数据表示和数据描述符两类。标志符数据表示是让数据字本身带有数据或信息的类型标志。标志符由编译程序建立,对高级语言程序透明。数据描述符主要用于描述向量、数组、记录等成块的数据。它与标志符数据表示的差别是:标志符与数据合存于一个存储单元中,用于描述单个数据的类型和属性的;描述将则是与数据分开存放,主要用于描述成块数据特征的。5.什么是RISC计算机答:R1SC计算机是精简指令系统计茸机。即减少指令种数.简化指令功能.使指令系统规整,指令执行时间尽可能短。6.简述采用RISC技术的超级标量机的主要特点。答:采用RISC技术的超级标量机的主要特点是:(1)配里多
14、个性能不同的处理邵件。采用多条流水线并行处理;(2)能同时对若干条指令进行译码,将可并行执行的指令送往不同的执行布件,(3)从而达到在每个时钟周期启动多条指令的目的;(4)在程序运行期间由硬件完成指令调度。7.简述RISC的延迟转移技术的特点。答:RISC机采用的延迟转移技术的特点是:通过软件实现,设法使后继指令变得有用。一般采用三种调度策略:(1)将转移不发生时应该执行的那条指令调度到延迟楷中;(2)将转移不发生的那条指令调度到延迟槽中;(3)将转移指令前的那条指令调度到延迟槽中。最后一种方法的效果最好,总能使性能获得改善。8.简述三种面向的寻址方式的关系。答:三种手址方式各有特点但又不相互
15、排斥。面向寄存器的寻址速度最快,但需增大寄存器的硬件开梢。面向主存的寻址速度比面向寄存器的寻址速度慢,但可使用少童的寄存器。面向堆找的寻址可减轻编译的负担,不用考虑寄存器的优化分配,很好地支持子程序的调用,可省去去命令中的地址字段,但速度慢,甚至比面向主存的寻址慢。三种面向的寻址不互相排斥。在同一系统结构中,应选一种面向的寻址为主,辅以其它面向的寻址,互相取长补短。例如,在堆栈型机器中,可增设面向寄存器的寻址方式;除直接访问钱顶外,还能访问栈中任意单元;可增设硬堆栈或增设栈顶寄存器组来提高运算速度。9.简要叙述面向操作系统优化实现来改进机器指令系统要达到的目标和四个主要的改进思路。答:目标是缩
16、短操作系统与计算机系统结构之间的语义差距,进一步减少运行操作系统的时间和节省操作系统软件所占用的存储空间。四个主要的改进思路是: (1通过分析统计操作系统中的常用指令和指令串的使用频度来改进。 (2)增设专用于操作系统的新指令。 (3)把操作系统中频繁使用且对速度影响大的软件子程序硬化或固化,改为直接用硬件或微程序来解释实现。 (4)用专门处理机来执行的功能分布处理系统结构。10.何谓数据表示和数据结构,它们之间有什么关系?答:数据表示指的是能由机器硬件直接识别和引用的数据类型。它主要表现在机器中配置有哪些数据运算类指今和相应的运算部件。数据绝构相的是软件在处理和应用中要用到的各种数据元紊或信
17、息单元之间的结构关系。数据表示是数据结构的构成元素数据结构要通过软件映象变换成机器中所具有的备种教据表示来实现。不同的数据表示可为教据结构的实现提供不同的支持,表现在实现效率和方便性上不同。因此,数据结构和数据表示是软件和硬件之间的一个主要的交界面。11.向量组数据表示的计算机为向坡数组数据结构的实现和处理提供了哪些主要的硬件支持。答:向量组数据表示的计算机为向量组数据结构的实现和运算提供了很多的硬件支持。它表现在:(1)硬件上设置有丰富的向量或数组运算和处理的指令,只需用一条向量、数组类指令就可实现时整个向量或数组中的各元素进行访问、运算和处理。 (2)配有流水线或处理单元阵列等高速的运算部
18、件,直接支持向量和数组的高速运算和处理。 (3)用硬件实现元素地址的快速形成、下标越界判断、元素的成块预取等,且让越界判断和元素的运算同时并行。 (4)有许多用于对稀疏向量、数组进行压缩存储、还原、运算等指令和硬件。 (5)有对阵列中每个元素又是一个子阵列的相关型交叉阵列进行高速处理的硬件等。12.当浮点数尾数基值减小时,对机器数的表示会产生哪些影响?答:(1)数的可表示范围变小; (2)可表示数的总个数减少; (3)数在数轴上的分布变密,机器数的精度提高; (4)运算过程中的精度损失增大; (5)运葬速度有所降低。13.以浮点数数据表示为例,说明什么是数的可表示精度,什么是运算中的精度损失?
19、点数尾数基值取小时,对上述二者,哪个有利?哪个不利?答:数的可表示精度是数在数轴上离散的程度?分布越密,在数轴上两个可表示数的差越小,精度越高。它与尾数实际可表示值的有效数位多少有关。尾数有效数位越多,精度越高。运算中的精度损失指的是由于运算中尾数超出或右移出机器字长,使有效数字丢失后造成的精度损失。若浮点数尾数基值取小,则精度可以提高,但运算中的精度损失可能增大,即对贾老有对后者不利。14.简述程序的静态再定位的方法及存在的问题。答:程序的静态再定位是在目的程序装入主存时,通过调用系统配备的装入程序,运行此装入程序把目的程序的逻辉地址用软的方法逐一修改成物理地址不能再改变了。静态再定位方法存
20、在的问题有:(1)不利于多道程序的运行环境;(2)不利于操作系统对主存空间的分配和利用;(3)不利于程序的可重入(即无论程序重新进入多少次,其功能应保持不变); (4)程序出错时,难以进行故障定位和调试; (5)不利于重叠、流水技术的使用。15.在满足寻址范围前提下,列举缩短指令字中地址码长度的方法(至少六种)(1)加基础(2)加变址(3)相对寻址; (4)访存地址空间分成段,指令中只给出段号与段内位移字段之一; (5)寄存器寻址; (6)寄存器间接寻址等等。16.简述面向目标程序优化实现改进机器指令系统要达到的目标和两个主要的改进思路。答:面向目标程序优化实现改进机器指令系统要达到的目标是希
21、望普遍提高包括系统软件和应用软件在内的各种机器语言目标程序的实现效率,即缩短目标程序的长度,加快目标移序的执行速度,并使实现起来方便可行。两个主要的改进思路是: (1)通过统计机器语言目标程序中各种指令和指令串的静态使用频度和程序在执行过赛中的动态使用频度来改进。对高频的指令可以增强其功能,加快其执行速度,缩短其指令字长;对频度很低的指令可将其功能合并到某些高频的指令中去,或在搞新的系列机时,将其取消。对高频的指令串可增设功能更强的新指令或复合指令来取代。 (2)将常用的宏指令和子程序的功能改成为强功能复合指令,由微程序来解释实现。维持软件的向后兼容。减少非功能型指令所占的比例,增大功能型指令
22、所占的比例。17.简述面向高级语言优化实现改进机器指令系统要达到的目标和五个主要的改进思路。答:面向高级语言优化实现改进机器指令系统要达到的目标是缩短高级语言和机器语言的语义差距,缩短编译程序的长度,减少编译程序所占的主存空间,节省运行编译程序时运.行所需的时间。五个主要改进思路是:(1)统计高级语言源程序的语句使用频度,增设与高频语句的语义差别小的新指令。(2)面向编译,优化代码生成,增强结构的规整性和对称性来改进指令。(3)让指令改进后,使它与各种高级语言之间的语义差都有同等程度的缩小。(4)设计有分别面向多种高级语言优化实现的多种指令系统,并让他们能动态地切换,发展自适应系统。(5)发展
23、高级语言计算机。18、软件和硬件在什么意义上是等效的?在什么意义上是不等效的? 逻辑上等效,性能、价格、实现难易程度上不一样。 19、为什么将计算机系统看成是多级机器构成的层次结构?可以调整软、硬件比例;可以用真正的实处理机代替虚拟机器;可以在1台宿主机上仿真另一台。20、说明翻译和解释的区别和联系.区别:翻译是整个程序转换,解释是低级机器的一串语句仿真高级机器的一条语句。 联系:都是高级机器程序在低级机器上执行的必须步骤。21、就目前的通用机来说计算机系统结构的属性主要包括那些?数据表示、寻址方式、寄存器组织、指令系统、存储系统组织、中断系统、管态目态定义与转换 IO结构、保护方式和机构。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 结构 自考 通简答 23
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。