系统结构自学考试通简答23Word下载.docx
- 文档编号:20039029
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:50
- 大小:71.18KB
系统结构自学考试通简答23Word下载.docx
《系统结构自学考试通简答23Word下载.docx》由会员分享,可在线阅读,更多相关《系统结构自学考试通简答23Word下载.docx(50页珍藏版)》请在冰豆网上搜索。
移植运行时间短,使用次数少,在时间关系上没有约束和限制的软件。
好处:
灵活,可实现不同系统间软件移植。
存在问题:
结构差异很大时,模拟的运行速度会急剧下降,实时性差
采取的策略:
模拟与仿真相结合。
仿真是指用微程序直接解释另一种机器指令系统
适用场合;
在结构差别不大的系统间使用。
可提高被移植软件的运行速度。
不灵活,当两种机器结构差别很大时,很难仿真。
模拟与仿真相结合,发展异种机联网。
8.为什么将计算机系统看成是多级机器构成的层次结构?
(尸2)
将计算机系统看成是多级机器构成的层次结构推动了计算机系统结构的发展。
例如,可以重新调整软、硬件比例,为应用语言级、操作系统级、高级语言级提供更多更好的硬件支持,改变硬、器件迅速发展而软件日益复杂、开销过大的状况;
或直接用硬件或固件实现,发展高级语言机器或操作系统计算机结构。
既然层次中每一级都有其自己的用户、实现方法和指令系统,因此可让各虚拟机器级用真正的实处理机代替,摆脱以往各级功能都在同一台实机器上实现的状况,发展多处理机、分布处理、计算机网等系统结构。
可在一台宿主机上模拟或仿真另一台机器.推动自虚拟机、多种操作系统共行等技术的采用,从而促进软件移植、计算机系统性能评价、计算机设计自动化等的发展。
9.设计主存系统时,哪些属于计算机系统结构?
哪些属于计算机组成?
哪些属于计算机实现所要考虑的问题?
确定主存容量、编址方式、寻址范围等属于计算机系统结构。
确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。
选择存储芯片类型、微组装技术、线路设计等属于计算机实现。
10.列举计算机系统软硬件功能分配时,进行软硬件取舍的三条基本原则。
(1)应考虑在现有硬器件条件下,系统要有高的性能价格比。
(2)要考虑到准备采用和可能采用的组成技术,使它尽可能不要过多或不合理地限制各种组成、实现技术的采用。
(3)如何为编译和操作系统实现及高级语言程序的设计提供更多更好的硬件支持,以缩短高级语言与机器语言、操作系统与计算机系统结构以及程序设计环境与计算机系统结构之间的语义差。
11.软件可移植指的是什么?
实现软件移植有什么好处?
软件的可移植指的是软件不用修改或只经少量的修改就可以由一台机器搬到另一台
机器上去运行,使得同一套软件可以应用于不同的硬件环境。
实现软件移植,过去的计算机系统上所有的大量成熟可靠的软件,特别是应用软件,就可以在新的机器上长期使用,而不必重新编写。
既可以大大减少软件编制的工作量,又能迅速用上新的硬件技术,让新系统立即发挥效能,同事软件设计者也能有精力去开发全新的软件。
12.简述统一高级语言实现软件移植的方法、适用场合、存在问题和原因.以及对此问题采取的对策。
统一高级语言是指设计出一种对各种应用领域都比较高效通用的高级语言。
适合于在结构相同以至完全不同的机器之间,通过配以不同的语言翻译程序实现高级语言应用软件的移植。
存在的问题是至今还难统一出这样一种通用的高级语言口
因为不同用途要求高级语言的语法和语义结构差别较大;
人们对统一的高级语言压当有什么样的基本结构看法不一;
厂家为便于在机器上高效翻译,在语言中引入了方言;
用户为节省程序空间和提高其运行速度,经常在高级语言源程序中嵌入汇编语言或其他语言的程序;
用户的习惯势力阻挠,不愿使用新的语言,等等。
对此问题采取的对策是,从长远的目标,还是要争取统一出一种通用的高级语言.但近期只能作相时的统一。
13.什么是系列机软件的向上(向下)兼容和向后(向前)兼容?
系列机软件的向上(向下)兼容指的是按某档机器编制的软件,不加修改就能运行于比它高(低)档的机器上。
向前(后)兼容指的是在按某个时期投入市场的该型号机器上编制的软件,不加修改就能运行于在它之前(后)投入市场的机器上。
14.计算机系统在处理数据的并行上,可分为哪四个等级?
简单解释并各举一例。
位串字串,只能同时处理一个字的一位,无并行性,例如,位串行计算机。
位并字串,同时处理一个字的所有位,例如,简单的位并行单处理机。
位片串字并,同时处理多个字的同一位,例如,相联处理机中的位片串字并方式。
全并行,同时处理多个字的多个位或位组,例如,全并行的阵列处理机或相联处理机。
第二章数据表示与指令系统
1.简述哈夫曼压缩概念的基本思想。
哈夫受压缩概念的基本思想是:
当各种事件发生的概率不均等时,来用优化技术时生概率录高的事件用最短的位数(时间)来表示(处理),而付出现概率较低的,允许用较长的盘(时间)来表示(处理),就会导致表示(处理)的平均位数(时间)的编短。
2.简述标志符数据表示的主要优点。
(1)简化了指令系统和程序设计;
(2)简化了编译程序;
(3)便于实现一致性校验;
(4)能由硬件自动变换数据类型;
(5)支持数据库系统的实现与数据类型无关的要求;
(6)为软件调试和应用软件开发提供了支持。
3.按CISC方向,面向操作系统的优化实现来改进指令系统有哪些思路?
按CISC方向.面向操作系统的优化实现来改进指令系统的思路有:
(1)通过对操作系统中常用指令和指令串的使用频度进行统计分析来改进;
(2)如何增设专用操作系统的新指令;
(3)把操作系统中频繁使用的.对速度影响大的某些软件子程序硬化或固化,改为直接用硬件或微程序解释实现;
(4)发展让操作系统由专门的处理机来执行的功能分布处理系统结构。
4.自定义数据表示可分为哪两类?
有何特点?
自定义数据表示是为缩短高级语言和机器语言的语义差距引出来的。
它又分为标志符数据表示和数据描述符两类。
标志符数据表示是让数据字本身带有数据或信息的类型标志。
标志符由编译程序建立,对高级语言程序透明。
数据描述符主要用于描述向量、数组、记录等成块的数据。
它与标志符数据表示的差别是:
标志符与数据合存于一个存储单元中,用于描述单个数据的类型和属性的;
描述将则是与数据分开存放,主要用于描述成块数据特征的。
5.什么是RISC计算机
R1SC'
计算机是精简指令系统计茸机。
即减少指令种数.简化指令功能.使指令系统规整,指令执行时间尽可能短。
6.简述采用RISC'
技术的超级标量机的主要特点。
采用RISC技术的超级标量机的主要特点是:
(1)配里多个性能不同的处理邵件。
采用多条流水线并行处理;
(2)能同时对若干条指令进行译码,将可并行执行的指令送往不同的执行布件,
(3)从而达到在每个时钟周期启动多条指令的目的;
(4)在程序运行期间由硬件完成指令调度。
7.简述RISC的延迟转移技术的特点。
RISC机采用的延迟转移技术的特点是:
通过软件实现,设法使后继指令变得有用。
一般采用三种调度策略:
(1)将转移不发生时应该执行的那条指令调度到延迟楷中;
(2)将转移不发生的那条指令调度到延迟槽中;
(3)将转移指令前的那条指令调度到延迟槽中。
最后一种方法的效果最好,总能使性能获得改善。
8.简述三种面向的寻址方式的关系。
三种手址方式各有特点但又不相互排斥。
面向寄存器的寻址速度最快,但需增大寄存器的硬件开梢。
面向主存的寻址速度比面向寄存器的寻址速度慢,但可使用少童的寄存器。
面向堆找的寻址可减轻编译的负担,不用考虑寄存器的优化分配,很好地支持子程序的调用,可省去去命令中的地址字段,但速度慢,甚至比面向主存的寻址慢。
三种面向的寻址不互相排斥。
在同一系统结构中,应选一种面向的寻址为主,辅以其它面向的寻址,互相取长补短。
例如,在堆栈型机器中,可增设面向寄存器的寻址方式;
除直接访问钱顶外,还能访问栈中任意单元;
可增设硬堆栈或增设栈顶寄存器组来提高运算速度。
9.简要叙述面向操作系统优化实现来改进机器指令系统要达到的目标和四个主要的改进思路。
目标是缩短操作系统与计算机系统结构之间的语义差距,进一步减少运行操作系统的时间和节省操作系统软件所占用的存储空间。
四个主要的改进思路是:
(1>
通过分析统计操作系统中的常用指令和指令串的使用频度来改进。
(2)增设专用于操作系统的新指令。
(3)把操作系统中频繁使用且对速度影响大的软件子程序硬化或固化,改为直接用硬件或微程序来解释实现。
(4)用专门处理机来执行的功能分布处理系统结构。
10.何谓数据表示和数据结构,它们之间有什么关系?
数据表示指的是能由机器硬件直接识别和引用的数据类型。
它主要表现在机器中配置有哪些数据运算类指今和相应的运算部件。
数据绝构相的是软件在处理和应用中要用到的各种数据元紊或信息单元之间的结构关系。
数据表示是数据结构的构成元素数据结构要通过软件映象变换成机器中所具有的备种教据表示来实现。
不同的数据表示可为教据结构的实现提供不同的支持,表现在实现效率和方便性上不同。
因此,数据结构和数据表示是软件和硬件之间的一个主要的交界面。
11.向量组数据表示的计算机为向坡数组数据结构的实现和处理提供了哪些主要的硬件支持。
向量组数据表示的计算机为向量组数据结构的实现和运算提供了很多的硬件支持。
它表现在:
(1)硬件上设置有丰富的向量或数组运算和处理的指令,只需用一条向量、数组类指令就可实现时整个向量或数组中的各元素进行访问、运算和处理。
(2)配有流水线或处理单元阵列等高速的运算部件,直接支持向量和数组的高速运算和处理。
(3)用硬件实现元素地址的快速形成、下标越界判断、元素的成块预取等,且让越界判断和元素的运算同时并行。
(4)有许多用于对稀疏向量、数组进行压缩存储、还原、运算等指令和硬件。
(5)有对阵列中每个元素又是一个子阵列的相关型交叉阵列进行高速处理的硬件等。
12.当浮点数尾数基值减小时,对机器数的表示会产生哪些影响?
(1)数的可表示范围变小;
(2)可表示数的总个数减少;
(3)数在数轴上的分布变密,机器数的精度提高;
(4)运算过程中的精度损失增大;
(5)运葬速度有所降低。
13.以浮点数数据表示为例,说明什么是数的可表示精度,什么是运算中的精度损失?
点数尾数基值取小时,对上述二者,哪个有利?
哪个不利?
数的可表示精度是数在数轴上离散的程度?
分布越密,在数轴上两个可表示数的差越小,精度越高。
它与尾数实际可表示值的有效数位多少有关。
尾数有效数位越多,精度越高。
运算中的精度损失指的是由于运算中尾数超出或右移出机器字长,使有效数字丢失后造成的精度损失。
若浮点数尾数基值取小,则精度可以提高,但运算中的精度损失可能增大,即对贾老有对后者不利。
14.简述程序的静态再定位的方法及存在的问题。
程序的静态再定位是在目的程序装入主存时,通过调用系统配备的装入程序,运行此装入程序把目的程序的逻辉地址用软的方法逐一修改成物理地址不能再改变了。
静态再定位方法存在的问题有:
(1)不利于多道程序的运行环境;
(2)不利于操作系统对主存空间的分配和利用;
(3)不利于程序的可重入(即无论程序重新进入多少次,其功能应保持不变);
(4)程序出错时,难以进行故障定位和调试;
(5)不利于重叠、流水技术的使用。
15.在满足寻址范围前提下,列举缩短指令字中地址码长度的方法(至少六种)
(1)加基础
(2)加变址
(3)相对寻址;
(4)访存地址空间分成段,指令中只给出段号与段内位移字段之一;
(5)寄存器寻址;
(6)寄存器间接寻址等等。
16.简述面向目标程序优化实现改进机器指令系统要达到的目标和两个主要的改进思路。
面向目标程序优化实现改进机器指令系统要达到的目标是希望普遍提高包括系统软件和应用软件在内的各种机器语言目标程序的实现效率,即缩短目标程序的长度,加快目标移序的执行速度,并使实现起来方便可行。
两个主要的改进思路是:
(1)通过统计机器语言目标程序中各种指令和指令串的静态使用频度和程序在执行过赛中的动态使用频度来改进。
对高频的指令可以增强其功能,加快其执行速度,缩短其指令字长;
对频度很低的指令可将其功能合并到某些高频的指令中去,或在搞新的系列机时,将其取消。
对高频的指令串可增设功能更强的新指令或复合指令来取代。
(2)将常用的宏指令和子程序的功能改成为强功能复合指令,由微程序来解释实现。
维持软件的向后兼容。
减少非功能型指令所占的比例,增大功能型指令所占的比例。
17..简述面向高级语言优化实现改进机器指令系统要达到的目标和五个主要的改进思路。
面向高级语言优化实现改进机器指令系统要达到的目标是缩短高级语言和机器语言的语义差距,缩短编译程序的长度,减少编译程序所占的主存空间,节省运行编译程序时运.行所需的时间。
五个主要改进思路是:
(1)统计高级语言源程序的语句使用频度,增设与高频语句的语义差别小的新指令。
(2)面向编译,优化代码生成,增强结构的规整性和对称性来改进指令。
(3)让指令改进后,使它与各种高级语言之间的语义差都有同等程度的缩小。
(4)设计有分别面向多种高级语言优化实现的多种指令系统,并让他们能动态地切换,发展自适应系统。
(5)发展高级语言计算机。
18、软件和硬件在什么意义上是等效的?
在什么意义上是不等效的?
逻辑上等效,性能、价格、实现难易程度上不一样。
19、为什么将计算机系统看成是多级机器构成的层次结构?
可以调整软、硬件比例;
可以用真正的实处理机代替虚拟机器;
可以在1台宿主机上仿真另一台。
20、说明翻译和解释的区别和联系.
区别:
翻译是整个程序转换,解释是低级机器的一串语句仿真高级机器的一条语句。
联系:
都是高级机器程序在低级机器上执行的必须步骤。
21、就目前的通用机来说计算机系统结构的属性主要包括那些?
数据表示、寻址方式、寄存器组织、指令系统、存储系统组织、中断系统、管态目态定义与转换IO结构、保护方式和机构。
22、试以实例简要说明计算机系统结构,计算机组成,与计算机实现的相互关系与影响.
结构相同,可用不同的组成。
如系列机中不同型号的机器结构相同,但高档机往往采用重叠流水等技术。
组成相同,实现可不同。
如主存可用双极型,也可用MOS型等。
结构不同组成不同,组成的进步会促进结构的进步,如微程序控制。
结构的设计应结合应用和可能采用的组成。
组成上面决定于结构,下面受限于实现。
组成与实现的权衡取决于性价比等;
结构、组成、实现的内容不同时期会不同。
23、简述计算机系统结构用软件实现和用硬件实现各自优缺点
硬件优点:
速度快,节省存储时间;
缺点:
成本高,利用率低,降低灵活性、适用性。
软件优点:
成本低,提高灵活性、适用性;
速度慢,增加存储时间、软件设计费。
24试述由上往下设计思路,由下往上设计思路和他们所存在的问题
由上往下:
先考虑应用要求,再逐级往下考虑怎样实现。
适用于专业机
由下往上:
根据已有器件,逐级往上。
六七十年代通用机设计思路。
以上方法存在的问题是软、硬件脱节。
25、试述由中间开始的设计思路及其优点
既考虑应用也考虑现有器件,由软硬件分界面向两端设计。
优点:
并行设计,缩短周期。
26问什么要进行软件移植?
软件的相对成本越来越高,应重新分配软、硬件功能。
但:
成熟软件不能放弃;
已有软件修改困难;
重新设计软件经济上不划算。
27简述采用统一高级语言方法,适用场合,存在问题和应采取的策略.
定义:
是指为所有程序员使用的完全通用的高级语言。
适用场合:
软件移植方便。
存在问题:
目前语言的语法、语义结构不同;
人们的看法不同;
同一语言在不同机器上不通用;
程序员的习惯
应采取的策略:
可一定范围内统一汇编语言,结构相同机器间搞系列机。
28简述采用系列机方法,适用场合,好处,存在问题和应采取的策略.
定义:
根据软硬件界面的系列结构,设计软件和不同档次的系列机器。
同一系列内软件兼容
好处:
呼应“中间开始”设计思路;
缓解软件要求稳定环境和硬件发展迅速的矛盾。
软件兼容有时会阻碍系统结构的变革。
策略:
坚持这一方法,但到一定时候要发展新系列,还可采用模拟仿真。
29简述采用模拟与仿真方法,适用场合,好处,存在问题和应采取的策略.
模拟定义:
用机器语言解释另一指令系统
适用场合:
运行时间短,使用次数少,时间上无限制。
可在不同系统间移植。
结构差异大时,运行速度下降,实时性差。
与仿真结合
仿真定义:
用微程序解释令一指令系统
结构差别不大的系统
运行速度快
结构差别大时,很难仿真。
与模拟结合,发展异种机连网。
30模拟与仿真区别是什么?
模拟:
机器语言解释,在主存中;
仿真:
微程序解释,在控制存储器中。
31器件的发展如何改变逻辑设计的传统方法?
一是由逻辑化简转为采用组成技术规模生产,规模集成,并尽量采用通用器件
二是由全硬设计转为微汇编、微高级语言、CAD等软硬结合和自动设计。
32为什么说器件的发展是推动结构和组成前进的关键因素?
器件集成度提高,促使机器主频、速度提高;
可靠性提高,促使采用流水技术;
高速、廉价的半导体促使CACHE和虚拟内存的实现;
现场型PMOS促使微程序技术的应用;
性价比提高使新的组成下移到中小型机上
33除了分布处理,MPP和机群系统以外,并行处理计算机按其基本结构特征可分为那几种不同的结构?
例举他们要解决的主要问题
流水线处理机:
多个部件时间上并行执行。
拥塞控制,冲突防止,流水线调度。
阵列处理机:
空间上并行。
处理单元灵活,规律的互连模式和互连网络设计,数据在存储器中的分布算法。
多处理机:
时间和空间上的异步并行。
多CPU间互连,进程间的同步和通讯,多CPU间调度。
数据流计算机:
数据以数据令牌在指令间传递。
硬件组织和结构,高效数据流语言。
34简单说明多计算机系统和多处理机系统的区别
都属于多机系统,区别:
多处理机是多台处理机组成的单机系统,多计算机是多台独立的计算机。
多处理机中各处理机逻辑上受统一的OS控制,多计算机的OS逻辑上独立。
多处理机间以单一数据、向量、数组、文件交互作用,多计算机经通道或通信线路以数据流形式进行。
多处理机作业、任务、指令、数据各级并行,多计算机多个作业并行。
35简述几种耦合度的特征
最低:
无物理连接,如脱机系统。
松散:
通信线路互连,适于分布处理
紧密:
总线或数据开关互联,实现数据、任务、作业级并行。
36软件移植的途径,各受什么限制?
统一高级语言:
只能相对统一
系列机:
只能在结构相同或相近的机器间移植
机器语言差别大时,速度慢
仿真:
灵活性和效率差,机器差异大时仿真困难。
37并行处理数据的四个等级,给出简单解释,各举一例
位串字串:
无并行性,如位串行计算机。
位并字串:
一个字的所有位并行,如简单并行的单处理机。
位片串字并:
多个字的同一位并行,如相连处理机。
全并行:
同时处理多个字的多个位,如全并行阵列机。
38设计乘法指令时,结构、组成、实现各考虑什么?
结构:
是否设计乘法
组成:
是否配置高速乘法器
实现:
考虑器件集成度类型数量及微组装技术。
39.有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。
现若需第i级的N条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?
答:
第2级上等效程序需运行:
(N/M)*Ks。
第3级上等效程序需运行:
(N/M)*(N/M)*Ks。
第4级上等效程序需运行:
(N/M)*(N/M)*(N/M)*Ks。
由题意可知:
第i级的一条指令能完成第i-1级的M条指令的计算量。
而现在第i级有N条指令解释第i+1级的一条指令,那么,我们就可以用N/M来表示N/M表示第i+1级需(N/M)条指令来完成第i级的计算量。
所以,当有一段第1级的程序需要运行Ks时,在第2级就需要(N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 结构 自学考试 通简答 23