全国高等教育自学考试计算机系统结构学习笔记(科目2325)

合集下载

计算机科学与技术自考本科02325计算机系统结构(题库含答案)

计算机科学与技术自考本科02325计算机系统结构(题库含答案)

02325计算机系统结构一、单选题1.计算机使用的语言是( B )A.专属软件范畴,与计算机体系结构无关B.分属于计算机系统各个层次C.属于用以建立一个用户的应用环境D.属于符号化的机器指令2.以下通用计算机性能最强的是( A )。

A.超级计算机B.大型机C.服务器D.PC机3.多处理机上两个程序段之间若有先写后读的数据相关,则( B )A.可以并行执行B.不可能并行C.任何情况均可交换串行D.必须并行执行4.多处理机的各自独立型操作系统( D )A.要求管理程序不必是可再入的B.适合于紧耦合多处理机C.工作负荷较平衡D.有较高的可靠性5.输入输出系统硬件的功能对( B )是透明的。

A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员6.“启动I/O”指令是主要的输入输出指令,是属于( B )A.目态指令B.管态指令C.目态、管态都能用的指令D.编译程序只能用的指令7.全相联地址映象是指( A )A.任何虚页都可装入主存中任何实页的位置B.一个虚页只装进固定的主存实页位置C.组之间是固定的,而组内任何虚页可以装入任何实页位置D.组间可任意装入,组内是固定装入8.( C )属于MIMD系统结构。

A.各处理单元同时受同一个控制单元的管理B.各处理单元同时接受同一个控制单元送来的指令C.松耦合多处理机和多计算机D.阵列处理机9.设16个处理器编号分别为0,1,2,…,15用Cube3互联函数时,第10号处理机与第( D )号处理机相联。

A.11B.8C.14D.210.若输入流水线的指令既无局部性相关,也不存在全局性相关,则( A )A.可获得高的吞吐率和效率B.流水线的效率和吞吐率恶化C.出现瓶颈D.可靠性提高11.字串位并是指同时对一个字的所有位进行处理,这( C )A.不存在并行性B.有较高的并行性C.已经开始出现并行性D.是最高一级的并行性12.全局性相关的处理不包括( A )A.采取顺序流动B.猜测法C.采取延迟转移D.加快短循环程序的处理13.用户高级语言源程序中出现的读写(I/O)语句,到读写操作全部完成,需要通过____共同完成。

(自考02325李学干版)计算机系统结构课后习题

(自考02325李学干版)计算机系统结构课后习题

第二章数据表示与指令系统1.数据构造和机器的数据表示之间是什么关系?确立和引入数据表示的基来源则是什么?答:数据表示是能由硬件直接辨别和引用的数据种类。

数据构造反应各样数据元素或信息单元之间的构造关系。

数据构造要经过软件映象变换成机器所拥有的各样数据表示实现,所以数据表示是数据构造的构成元素。

不一样的数据表示可为数据构造的实现提供不一样的支持,表此刻实现效率和方便性不一样。

数据表示和数据构造是软件、硬件的交界面。

除基本数据表示不可以少外,高级数据表示的引入依照以下原则:(1)看系统的效率有否提升,能否养活了实现时间和储存空间。

(2)看引入这类数据表示后,其通用性和利用率能否高。

2.标记符数据表示与描绘符数据表示有何差异?描绘符数据表示与向量数据表示对向量数据构造所供给的支拥有什么不一样?答:标记符数据表示与描绘符数据表示的差异是标记符与每个数据相连,合存于同一储存单元,描绘单个数据的种类特征 ; 描绘符是与数据分开寄存,用于描绘向量、数组等成块数据的特色。

描绘符数据表示为向量、数组的的实现供给了支持,有益于简化高级语言程序编译中的代码生成,能够比变址法更快地形成数据元素的地点。

但负阶,最小为 0)最大阶(2^p-1)最小尾数值(rm^(-1))最大尾数值(1-rm^(-m'))可表示的最小值可表示的最大值阶的个数(2^p)可表示的尾数的个数可表示的规格化数的个数note:2^6-12^6-12^6-11/21/81/161-2^(-48)1-8^(-16) ,即(1-2^(-48)) 1-16^(-12),即(1-2^(-48))1/21/81/162^63*(1-2^(-48))8^63*(1-8^(-16))16^63*(1-16^(-12))2^62^62^62^48*(2-1)/28^16*(8-1)/816^12*(16-1)/16 2^6*2^48*(2-1)/22^6*8^16*(8-1)/82^6*16^12*(16-1)/16描绘符数据表示其实不支持向量、数组数据构造的高效实现。

02325计算机系统结构

02325计算机系统结构

02325计算机系统结构计算机系统结构第1章计算机系统结构的基本概念1.1计算机系统的多级层次结构计算机系统的多级层次结构 1.2计算机系统结构、组成与实现1.2.1结构、组成、实现的定义与内涵内涵1.2.2计算机系统结构、组成和实现三者的相互影响现三者的相互影响1.3软硬件取舍与计算机系统设计思路思路1.3.1软硬件取舍的基本原则软硬件取舍的基本原则1.3.2计算机系统的设计思路计算机系统的设计思路1.4结构设计要解决好软件的可移植性植性1.4.1统一高级语言统一高级语言1.4.2采用系列机采用系列机1.4.3模拟与仿真模拟与仿真1.5应用与器件的发展对系统结构的影响的影响1.5.1应用的发展对系统结构的影响1.5.2器件的发展对系统结构的影响1.6系统结构中的并行性发展及计算机系统的分类算机系统的分类1.6.1并行性概念并行性概念1.6.2并行处理系统的结构与多机系统的耦合度系统的耦合度1.6.3计算机系统的分类计算机系统的分类第2章数据表示与指令系统章数据表示与指令系统2.1数据表示数据表示2.1.1数据表示与数据结构数据表示与数据结构2.1.2高级数据表示高级数据表示2.1.3引入数据表示的原则引入数据表示的原则2.1.4浮点数尾数基值大小和下溢处理方法的选择处理方法的选择2.2寻址方式寻址方式2.2.1寻址方式分析寻址方式分析2.2.2逻辑地址与主存物理地址逻辑地址与主存物理地址 2.3指令格式的优化设计指令格式的优化设计2.3.1操作码的优化操作码的优化2.3.2指令字格式的优化指令字格式的优化2.4按CISC方向发展与改进指令系统系统2.4.1面向目标程序优化实现改进2.4.2面向高级语言优化实现改进2.4.3面向操作系统优化实现改进2.5按RISC方向发展与改进指令系统系统2.5.1 RISC的提出的提出2.5.2设计RISC的原则的原则2.5.3设计RISC结构用的基本技术2.5.4 RISC技术的发展技术的发展第3章总线、中断与输入输出系统中断与输入输出系统 3.1输入输出系统的基本概念输入输出系统的基本概念3.2总线设计总线设计3.2.1总线的类型总线的类型3.2.2总线的控制方式总线的控制方式3.2.3总线的通讯技术总线的通讯技术3.2.4数据宽度与总线线数数据宽度与总线线数3.3中断系统中断系统3.3.1中断的分类和分级中断的分类和分级3.3.2中断系统的软硬件功能分配3.4通道处理机通道处理机 3.4.1工作原理工作原理3.4.2通道流量的分析通道流量的分析第4章存储体系章存储体系4.1存储体系概念与并行主存系统4.1.1发展存储体系的必要性发展存储体系的必要性4.1.2并行主存系统频宽的分析并行主存系统频宽的分析4.1.3存储体系的形成与分支存储体系的形成与分支4.1.4存储体系的性能参数存储体系的性能参数4.2虚拟存储器虚拟存储器4.2.1不同的虚拟存储管理方式不同的虚拟存储管理方式4.2.2页式虚拟存储器的构成页式虚拟存储器的构成4.2.3页式虚拟存储器实现中的问题4.3高速缓冲高速缓冲(Cache)(Cache)(Cache)存储器存储器存储器4.3.1基本结构基本结构4.3.2地址的映象与变换地址的映象与变换4.3.3替换算法的实现替换算法的实现4.3.4 Cache存储器的透明性及性能分析性能分析第5章重叠、流水和向量处理机章重叠、流水和向量处理机5.1重叠方式重叠方式5.1.1基本思想和一次重叠基本思想和一次重叠5.1.2相关处理相关处理5.2流水方式流水方式5.2.1基本概念基本概念5.2.2流水线处理机的主要性能流水线处理机的主要性能5.2.3流水机器的相关处理和控制机构机构5.3向量的流水处理与向量流水处理机理机5.3.1向量的流水处理向量的流水处理5.3.2向量流水处理机向量流水处理机5.4指令级高度并行的超级处理机5.4.1超标量处理机超标量处理机5.4.2超长指令字超长指令字(VLIW)(VLIW)(VLIW)处理机处理机处理机5.4.3超流水线处理机超流水线处理机第6章阵列处理机章阵列处理机6.1阵列处理机原理阵列处理机原理6.1.1阵列处理机的基本构形阵列处理机的基本构形6.1.2阵列处理机的特点阵列处理机的特点6.2阵列处理机的并行算法阵列处理机的并行算法6.2.1 ILLIACⅣ的处理单元阵列结构结构6.2.2阵列处理机的并行算法举例6.3 SIMD计算机的互连网络计算机的互连网络6.3.1互连网络的设计目标及互连函数函数6.3.2基本的单级互连网络基本的单级互连网络6.3.3多级互连网络多级互连网络6.4并行存储器的无冲突访问并行存储器的无冲突访问6.5并行处理机举例并行处理机举例6.5.1 MPP位平面阵列处理机位平面阵列处理机6.5.2 CM连接机连接机第7章多处理机章多处理机7.1多处理机的特点及主要技术问题7.2多处理机的硬件结构多处理机的硬件结构7.2.1紧耦合和松耦合紧耦合和松耦合7.2.2机间互连形式机间互连形式7.3程序并行性程序并行性7.3.1并行算法并行算法7.3.2程序并行性的分析程序并行性的分析7.3.3并行程序设计语言并行程序设计语言7.4多处理机的性能多处理机的性能7.4.1任务粒度与系统性能任务粒度与系统性能7.4.2性能模型与分析性能模型与分析7.5多处理机的操作系统多处理机的操作系统7.5.1主从型操作系统主从型操作系统7.5.2各自独立型操作系统各自独立型操作系统7.5.3浮动型操作系统浮动型操作系统第8章其它计算机结构章其它计算机结构8.1脉动阵列机脉动阵列机8.1.1脉动阵列结构的原理和特点8.1.2通用的脉动阵列结构通用的脉动阵列结构8.2大规模并行处理机MPP与机群系统系统8.2.1大规模并行处理机MPP8.2.2机群系统机群系统8.3数据流机数据流机8.3.1数据驱动的概念数据驱动的概念8.3.2数据流程序图和语言数据流程序图和语言8.3.3数据流计算机的结构数据流计算机的结构8.3.4数据流机器存在的问题数据流机器存在的问题8.4归约机归约机8.5智能机智能机8.5.1智能信息处理与智能机智能信息处理与智能机8.5.2智能机的结构和机器语言智能机的结构和机器语言★翻译和解释的区别和联系?区别:区别:翻译是整个程序转换,翻译是整个程序转换,翻译是整个程序转换,解释解释是低级机器的一串语句仿真高级机器的一条语句。

02325 计算机系统结构(自考)第一章 概论 笔记(手写)

02325 计算机系统结构(自考)第一章 概论 笔记(手写)

1计算机系统的的层次结构以现代通⽤计算机系统可以分成哪⼏级它们的相对位置各机器级的实现是⽤的翻译技术还是解释技术z⽬前情况来看MO ⽤硬件实现⼤的数2软件层⾼级语⾔通过软件MI ⽤微程序固件实现实现2汇编语⾔M 2M 5⽤软件实现ii 传统机器语⾔䎚鱲2瀶固件就是具备软件功能的⼀种硬件硬件实现作业控制语⾔微程序以什么是翻译技术什么是解释技术翻译技术⽤转换程序将⾼⼀级机器级上的程序整个地址转换为低⼀级机器级上的等效程序之后在低⼀级机器级上实现的技术解释技术在低级机器级上⽤⼀串语句或指令来仿真⾼级机器级上的⼀条语句或指令的功能是通过对⾼级机器级上的每条语句或指令逐条解释的技2.1计算机系统结构组成和实现的定义和研究⽅⾯1从计算机的层次结构⻆度来看系统结构system Architecture 是对计算机系统中各级界⾯的定义及其上下的功能分配iiiiii2计算机系统结构也称计算机系统的体系结构computer Architecture 它只是系统结构中的⼀部分指的传统机器语⾔机器级州的系统结构因此它是软件和硬件1固件的交接⾯是机器语算结论计算机系统结构研究的是软硬件之间的功能分配以及对传统机器级界⾯的确定为机器语⾔汇编语⾔程序设计者或编译程序⽣成系统设计或⽣成的程序能在机器结嘔趣魂䃴䏈臨嚹櫉出㒧瀃暶软礮 嚻㗸磡璐璐额嚻嚻 㓸年就⽬前的通⽤机和总其计算机系统结构的属性包括以D 硬件能够直接识别和处理的数据类型及格式等的数据表示系最⼩可寻址单位寻址种类地址计算等的寻址⽅式统通⽤寄存器的设置涨数量使⽤约定等的寄存器组织以⼆进制或汇编指令的操作类型格式排序⽅式控制机构等的指全系统构外主存的最⼩编址单位编址⽅式容量最⼤可编址空间等的存储系统组织以中断的处理与分级中断处理程序的功能与⼊⼝地址等的中断机构系统机器级的管态与⽤户态的定义与切换8输⼊1输出设备的连接使⽤⽅式流量操作结束出错指示等的机器级⼯10结构以系统各部分的信息保护⽅式和保护机构等属性_Énn 囎的讞囄 龖嚻欏㺦䵴 邈悦的縅 辄算樾设计䯁ì点2专⽤部件的设置是否设置乘除法浮点运算字符处理地址运算等专⽤部件设置的数量与机器要达到的速度价格以及专⽤部件的使⽤频率有关机烈各种操作对部件的共享程度分时共享使⽤程度⾼虽然限制了速度但价格便宜设置部件的降低共享程度因操作系统并⾏度提⾼可提⾼速度但价格也会提⾼4功能部件的并⾏度是⽤顺序串⾏还是⽤重叠流⽔或分布式控制和处理iii 䨊i ǐiiiiiiii iiiiiiiiin 控制机构的组成⽅式⽤硬件还是微程序控制是单机处理还是的机或功能分布处理成7预估预判技术⽤什么原则为优化性能预测未来⾏为6计算机的实现computer Implementation指的是计算机组成的物理实现包括处理机珔等部件的物理结构器件的集成度和速度器件模块插件底板的划分与连接专⽤器件的设计微组装技术信号传输电源冷却及整机装配技术等7计算机实现的设计着眼于器件技术和微组装技术器件技术起着主导作⽤8指令系统的确定属于计算机系统结构指令的实现如取指令指令操作码译码计算操作数地址取数运算送结果等的操作的安排三和排序属于汢籃噍感实现这些指令功能的具体计电路器件的说⽜的装⾣䃢⼰技术属于计算机实现ftpmsn琺迹歛辔緪appointingpinetnn感乘法器加法⼀位移器的物理实现中的类型叔美成度数量价格以及微组装技术的确定和选择属于计算机实现-0ns中央处理机任存算外⼀箱溜畦侧的概念性结构图䃴嚻蜘理雄和醚-嚻制品外诞级槬以瑡⼼纙斌䴍出硬件⽅⾯2通道机实设备控制器i10机器1汇编指令系统数据表示是否采⽤通道⽅式输⼊1输出的确定属于计算机系统结构指令采⽤重叠流⽔还是其他⽅式解释数据通路宽度的确定通道采⽤结合型还是独⽴型属于计算机组成2.2系统结构组成和实现的相互关系和影响1相同结构如指令系统相同的计算机可以因速度不同⽽采⽤不同的组成⼀种组成也可以有多种不同的实现⽅法2组成也会影响结构了组成设计向上决定结构向下受限于实现技术4由于计算机组成和计算机实现关系密切有⼈将它们合称计算机实现即计算机系统的逻辑实现和物理实现ǜjiiiiii iiiiiiii能分配和确定程序设计者所看到的机器级界⾯的计算机系统结构称结论计算机系统结构设计的任务是进⾏软硬件的功能分配确定传统机器级的软硬件界⾯但作为计算机系统结构这⻔学科来讲实为程序设计者看到的计算机系统结构把着眼于如何更好更合理地实现分配给硬件的功能的计算机组成称为计算机设计者看到的计算机系统结构3计算机系统的软硬件取舍与设计思路引软硬件实现的优缺点1从原理上来讲软件的功能可以由硬件或固件来完成硬件的功能也可以由软件来模拟完成只是它们在性能价格实现的难易程度是不同的2软件实现的速度慢编制复杂编程⼯作量⼤程序所占存储空间量较的i 但是所花硬件少硬件的实现上也就相对简单容易硬件的成本低解题的灵活性和适性就好了具有相同功能的计算机系统其软硬件功能分配⽐例可以在很宽的范围内变化如下图⼀般来说提⾼硬件功能的⽐例可提⾼解题速度减少程序所需的时间但会增加硬件成本降低硬件利⽤率和计算机系统的灵活性及适应性提⾼软件功i ǘjf ǘǜǜ是⾼系统的灵活性适应性但是解题速度会下降软件设计费⽤和所需的存储器⽤量增加了原则D 应考虑在现有的硬器件主要是逻辑器件和存储器件的条件下系统要有⾼的性价⽐以实现费⽤速度和其他性能⽅⾯考虑2要考虑到准备采⽤和可能采⽤的组成技术使之尽可能不要过的或不合理地限制各种组成实现技术的采⽤了不能仅从硬的⻆度考虑如何便于应⽤组成技术的成果和便于发挥器件技术的发展还应从软的⻆度把如何为编译和操作系统的实现以及1⾼级语⾔程序的设计提供更的更好的硬件⽀持放在⾸位软硬件取舍的最终⽬标提⾼性能降低消耗评判性能的标准使⽤者响应时间完成任务的时间服务者吞吐量单位时间内的⼯作总量2软硬件取舍成本计算13软件开发费⽤C 软件重复设计的次数品硬件开发费⽤R 软件复制和存储的次数的更件实现的费⽤i Dn Nt Mn Ms 软件重复⽣产的费⽤例如批量部署1软件实现的费⽤Ds x clvtM tn Mn 硬件重复⽣产的费⽤⽣产计算机系统台数3.3计算机系统的定量设计原理真实程序的运⾏时间是衡量计算机性能的唯⼀可靠的①⼤概率事件优先原则喧⾛曼n 铡压n 缩原理oir提⾼经常性事件的处理速度经常性事件例如程序中的循环体②阿姆达尔Amdahl 定律定义系统性能的加速⽐确定对性能限制最⼤的部分计算改进某些部件所获得的性能提⾼③程序的局部性 效旦 璧和空间㞗盥改进效果好的⾼性能系统应是个各部分性能功能平衡得到提⾼的系统时间局部性现在正在使⽤的信息将来还要使⽤如程序中存在循环空间局部性将来要使⽤的信息与现在正在使⽤的信息在程序位置上是相邻的因为指令通常是顺序存放的数据也通常是以向量阵列树表等形式簇数据时间局部性空间局部性And 定律系统性能改进前⼆总执⾏时间部件加速⽐指令循环语句总加速⽐⼆系统性能改进后总执⾏时间瞿善⼆1-可改进⽐例可改进⽐例变量数据顺序语句字符串常量数据4计算机系统的设计⽅法①计算机系统⼀般有3种设计⽅法D 由上往下⾃顶向底专⽤机设计⽅法先考虑满⾜应⽤要再逐级向下设计串⾏设计⽅法周期⻓成本⾼难以量化2由下往上⾃底向顶通⽤机设计⽅法不考虑应⽤要求先根据已有条件设计硬件软件设计需要被动地适应硬件3⾃中间开始向两边设计它可以克服以上两⽅式中软硬件设计分离和脱节的致命缺点5软件应⽤器件的发展对系统结构的影响-5.1软件发展对系统结构的影响①软件的可移植性Portability 指的是软件不修改或只经少量修改就可由⼀台机器移到另⼀台机器上运⾏同⼀软件可应⽤于不同的环境软件兼容性i 向后兼容第⼀代电⼦管valve 1945-1954IBM 701机器档次当前机器第⼆代i 晶体管Transistor 19551964IBM7030㿚䨻容向后兰道时间第三代集成电路四1965-1974IBM张巧第四代⼤规模集成电路以红19741940IBM 3090Pc 第五代微处理器19902000IntelArm ②实现可移植性的常⽤⽅法D 采⽤系列机由同⼀⼚家⽣产的具有相同的系统结构但具有不同组成和实现的⼀系列不同型号的机器2模拟和仿真使件能够在具有不同系统结构的机器之间相互移植3i 实理软件移植的⼀种理想的⽅法例如Java 语⾔程序能在不同架构平台上运⾏模拟姚妣啊䲉犌⻰台 瞅⼀雅 额殆机⼀⼀刷啪镶处理器件发展历史通常⽤〇解释的⽅法去实现运⾏速度慢性能较差只适⽤于移植运⾏时间短使⽤次数少且在时间短上没有约束和受限制的软件仿真emulation ⽤⼀台现有的机器缩主机上的微程序〇去解释另⼀台机器⽬标机的指令集运⾏速度⽐模拟⽅法的快仿真只能在系统结构差距不⼤的机器之间使⽤区别模拟和仿真的区别在解释使⽤的语⾔模拟是⽤机器语⾔程序解释解释程序存储于主存中仿真使⽤微程序解释解释程序存储于控制存储器中③模拟与仿真的选择离频繁使⽤易于仿真的机器指令宜⽤仿真以提⾼速度较少使⽤的难以仿真的指令以及北操作宜⽤模拟即使两种机器系统差别不⼤往往也需要⽤模拟来完成机器间的映像11④3种⽅法的优缺点统⼀⾼级语⾔可以解决结构相同或完全不相同的机器间移植是未来发展⽅向但是⽬前难以解决只能做到相对统⼀系列机是当前遍采⽤的⽅法但只能实现同⼀系列内的软件兼容虽然允许发展变化但兼容的约束反过来会阻碍系统结构取得突破性的进展模灵活可实现不同系统结构间的软件移植但结构差别过⼤时效率速度会急剧下降伤真在速度上损失⼩但不灵活只能差别不⼤的系统之间使⽤否则效率也会过低且难以仿真需要与模拟结合才⾏此外发展异种机联⽹也是实现软件移植的⼀种途径5.2应⽤的发展对系统结构的影响不同的应⽤对计算机系统结构的设计提出了不同的要求应⽤需求是促使机算机系统结构发展的最根本的动⼒在不同的领域需要⾼性能的系统结构多媒体引了游戏⾼清影⾳⽹络应⽤⾼性能路由防⽕墙科学计算天⽓预报⽯油勘探班⽤户⻘尵 器件⼚家⽣产时固定的器件的⽤户即机器设计者只能使⽤不能改变器件内部功能现场为⽤户根据需要可改变器件内部功能⽤户为专⻔按⽤户要求⽣产的⾼度集成的以红器件完全按照⽤户要求设计的⽤户⽚称为全⽤户⽚⼀般同⼀系列内各档机器可分别⽤通⽤⽚现场⽚和⽤户为实现6系统结构的并⾏性开发及计算机轰统的分类6.1并⾏性概念与开发6.1.1并⾏性的含义与级别①并⾏性包含同时性和并发性两重含义⾃然性simultaneity 指两个或约个事件在同⼀时刻发⽣并发性concurrency 指两个或㑜事件在同⼀⽇②䲜䉪厵并⾏鍳靠 礜为了能并⾏处理以提⾼计算机解题的效率CnnD 计算机系统执⾏程序⻆度由低到⾼等级齽产操作之间的并⾏执⾏2指令之间放条指令的并⾏执⾏14作业或程序之间c______12计算机系统中处理数据⻆度由低到⾼等级冯⽒分类法1972冯泽云1位串字串同时只对⼀个字 齹⼯整处理通常指串⾏单处理机⽆并⾏性2位并字串并⾏单处理机3i 位为串字并不⼀⼀对许的字的同⼀位称位⽚进⾏处理3并⾏性贯穿于计算机信息加⼯的各个步骤和阶段的i 存储器操作并⾏2处理器操作并骤并⾏了处理器并⾏tiiiiii inin4指令任务作业并⾏皊之⼆及以上的并⾏是所处之理机同0时对然⾦撧或相关的的组娄-対居进⾏处理操作上避流的数据流计算机6.1.2并发性开发的途径时间重叠i鼝相互错不轮流重叠使⽤同⼀套硬件设备的各个部分加快硬件周转来赢得速度②资源重复邈邈䟐群Replication重复设置硬件资源来提⾼可靠性或性能③资源共享逛䬒aresharing⽤软件⽅法让的个⽤户按⼀定时间顺序轮流使⽤同⼀套资源来提⾼资源利⽤率相应地6.1.3多机系统的耦合度耦合度⽤于反映的机系统中各机器之间物理连接的紧密度和交叉作⽤能⼒的强弱1各种脱机处理系统是最低耦合系统lease coupled system 2多台计算机通过通道或通信线路实现互连以较低频带在⽂件或数据集⼀级相互作⽤这种系统被称为松散耦合系统loosely a system或间接耦合系统Indirectly Coupled system3多台计算机通过总线或⾼速开关琏共享主存有较⾼的信息传输速率可实现数据集⼀级任务级作业级并⾏则称该系统为紧密耦合系统Tighcoupled system 或直接耦合系统Directly c oupled system 6.1.4计算机系统的分类弗林分类瀓按照指令流和数据流的的倍性进⾏分类共分为4类数据流由执令流调⽤的数据序列圝鬬管⾔ 䨻⽇搻䲜时处于同⼀执⾏阶段的指令或数据的最⼤数⽬单指令流单数据流GED Single Instruction stream Single Data stream 单指令流的数据流Gen single Instruction stream Multiple Data Stream 阵列处理机和相联处理机多指令流多数据流㟗⽆实现对应的应⽤传统的单处理计算机多指令流单数据流MIS D -。

2325计算机系统结构复习资料(1)

2325计算机系统结构复习资料(1)

第一章计算机系统结构的基本概念从处理数据的角度看,并行级别有位串字串,位并字串,位片串字并,全并行。

位串字串和位并字串基本上构成了SIMD。

位片串字并的例子有:相联处理机STARAN,MPP。

全并行的例子有:阵列处理机ILLIAC IV。

从加工信息的角度看,并行级别有存储器操作并行,处理器操作步骤并行,处理器操作并行,指令、任务、作业并行。

存储器操作并行是指可以在一个存储周期内并行读出多个CPU字的,采用单体多字、多体单字或多体多字的交叉访问主存系统,进而采用按内容访问方式,位片串字并或全并行方式,在一个主存周期内实现对存储器中大量字的高速并行操作。

例子有并行存储器系统,以相联存储器为核心构成的相联处理机。

处理器操作步骤并行是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。

例子有流水线处理机。

处理器操作并行是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。

擅长对向量、数组进行处理。

例子有阵列处理机。

指令、任务、作业并行是指多个独立的处理机分别执行各自的指令、任务、作业。

例子有多处理机,计算机网络,分布处理系统。

并行性的开发途径有时间重叠(TimeInterleaving),资源重复(ResourceReplication),资源共享(ResourceSharing)。

时间重叠是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。

例子有流水线处理机。

资源重复是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。

例子有阵列处理机,相联处理机。

资源共享是指用软件方法让多个用户按一定时间顺序轮流使用同一套资源以提高资源的利用率,从而提高系统性能。

例子有多处理机,计算机网络,分布处理系统。

SISD:一个指令部件控制一个操作部件,实现一条指令对一个数据的操作。

02325自考计算机系统结构题库及答案

02325自考计算机系统结构题库及答案

02325计算机系统结构自考题库及答案计算机系统结构单选题1.对应用程序员不透明的是( ) AA.条件码寄存器B.乘法器C.指令缓冲器D.先行进位链2.汇编语言源程序变换成机器语言目标程序是经____来实现的( ) BA.编译程序解释B.汇编程序翻译C.汇编程序解释D.编译程序翻译3.属计算机系统结构考虑的应是( ) DA.主存采用多体交叉还是单体B.主存频宽的确定C.主存采用MOS 还是TTLD.主存容量和编址方式4."从中间开始设计的""中间""目前多数是在( )" CA.传统机器语言机器级与微程序机器级之间B.微程序机器级与汇编语言机器级之间C.传统机器语言机器级与操作系统机器级之间D.操作系统机器级与汇编语言机器级之间5.多处理机主要实现的是( ) DA.操作步骤的并行B.指令级并行C.操作级并行D.任务级并行6.直接执行微指令的是( ) BA.编译程序B.硬件C.微指令程序D.汇编程序7.从计算机系统结构上讲,机器语言程序员所看到的机器属性是( ) AA.编程要用到的硬件组织B.计算机各部件的硬件实现C.计算机硬件的全部组成D.计算机软件所要完成的功能8.尾数下溢处理平均误差可调整到零的方法是( ) D "A.恒置""1""法"B.舍入法C.截断法D.ROM 查表法9.变址寻址的主要作用是( ) AA.支持向量、数组的运算寻址B.支持操作系统中的进程调度C.支持访存地址的越界检查D.支持程序的动态再定位10.在IBM370 系统中,支持操作系统实现多进程共用公用区管理最有效的指令是( ) BA.程序调用楷令B.比较与交换指令C.测试与置定指令D.执行指令11.程序员编写程序时使用的地址是( ) CA.主存地址B.辅存实地址C.逻辑地址D.有效地址12.不需要编制的数据存储空间是( ) BA.I/O接口的寄存器B.堆栈C.主存储器D.CPU中的通用寄存器13.RISC执行程序的速度比CISC要快的原因是( ) BA.RISC只允许loAd和store指令访存 B.RISC的指令平均执行周期数较少 C.RISC的指令系统中的指令条数较少 D.程序在RISC上编译生成的目标程序较短14.平均码长最短的编码是( ) AA.哈夫曼编码B.定长编码C.扩展编码D.需要根据编码使用的频度计算平均码长后确定15.外部设备打印机适合于连接到( ) AA.宇节多路通道B.选择通道C.数组多路通道D.任意一种通道16.在IBM370 系统中,申断响应硬件分工保存的是( ) DA.作业名称和优先级等B.各种软件状态和标志C.通用寄存器内容D.条件码等状态信息17.中断响应由高到低的优先次序宜用( ) AA.访管+程序性+重新启动B.访管斗程序性+机器故障C.程序性+1/0+访管D.外部+访管+程序性18.CDC CYBERl70 的I/0 处理机系统属于( ) BA.DMA 方式 B.外围处理机方式 C.通道方式 D.程序控制的1/0 方式19.通道流量是在某个时期单位时间内传送的宇节数,这个时期应是( ) CA.数组多路通道或字节多路通道B.字节多路通道或选择通道C.数组多路通道或选择通道D.任意一种通道20.外部设备打印机适合于连接到( )AA.宇节多路通道B.选择通道C.数组多路通道D.任意一种通道21.数据通路出错引起的中断是( ) BA.访管中断B.机器校验中断C.程序性中断D.外中断22.CAche存贮器常用的地址映象方式是( ) BA.全相联映象B.组相联映象C.页表法映象D.段页表映象23.虚拟存储器主要是为了( ) BA.扩大存储系统的容量和提高存储系统的速度B.扩大存储系统的容量C.提高存储系统的速度D.便于程序的访存操作24.对于采用组相联映像、LRU替换算法cAche存储起来说,不影响cAche命中率的是( ) AA.直接映像、组相联映像、全相联映像B.全相联映像、直接映像、组相联映像C.组相联映像、直接映像、全相联映像D.全相联映像、组相联映像、直接映像25.最能确保提高虚拟存储器访主存的命中率的改进途径是( ) CA.改用LRU替换算法并增大页面B.增大辅存容量C.改用LRU替换算法并增大页面数D.采用FIFO替换算法并增大页面26.与全相联映像相比,组相联映像的优点是( ) AA.目录表小B.命中率高C.块冲突概率低D.主存利用率高27.程序员编写程序时使用的地址是( ) BA.有效地址B.逻辑地址C.物理地址D.主存地址28.评价存储器性能的基本要求有大容量、____和低价格() BA.性价比高B.高速度C.命中率高D.利用率高29.解释一条机器指令的微操作包括____三部分() DA.操作数B.解释C.翻译D.取指令、分析和执行30.实现指令的重叠解释必须在计算机组成上满足____要求( ) CA.硬件冲突B.主存冲突C.要解决“分析”与“执行”操作控制上的同步D.主存和硬件冲突31.非线性流水线的特征是( ) AA.一次运算中要多次使用流水线中的某些功能段B.一次运算中使用流水线中的多个段C.流水线的各功能段在不同运算中可以有不同的连接D.流水线中某些功能段在各次运算中的作用不同32.与线性流水线最大吞吐率有关的是( ) CA.最后功能段的执行时间B.最快的那一段的执行时间C.最慢的那一段的执行时间D.各个功能段的执行时间33.在MIPS的指令流水线中,可能发生的冲突是( ) DA.两条指令的写操作之间的写后写冲突B.后流入的指令的写操作与先流入的指令的读操作之间的读后写冲突C.同一条指令的读操作与写操作之间的写后读冲突D.先流入的指令额写操作与后流入的指令的读操作之间的写后读冲突34."指令间的""一次重叠""是指( )" C "A.“取指K+,""与""分析,""重叠" "B.“分析,""与""执行K+,""重叠" "C.“分析K+,""与""执行,""重叠" "D.执行,与""取指K+,""重叠"35.IBM360/91属于( ) AA.标量流水机B.向量流水机C.阵列流水机D.并行流水机36.以下说法不正确的是( ) BA.静态流水线是多功能流水线B.动态流水线只能是单功能流水线C.动态流水线是多功能流水线D.线性流水线是单功能流水线37.非线性流水线是指( ) AA. 一次运算申要多次使用流水线中的某些功能段B.流水线中某些功能段在各次运算申的作用不同C.一次运算中使用流水线中的多个功能段D.流水线的各个功能段在各种运算申有不同的组合38.在流水机器中,全局性相关是指( ) BA.先读后写相关B.由转移指令引起的相关C.先写后读相关D.指令相关39.CRAY 一l 的流水线是( ) DA.多条多功能流水线B.一条多功能流水线C.一条单功能流水线D.多条单功能流水线40.流水机器对全局性相关的处理不包括( ) BA.加快短循环程序的执行B.设置相关专用通路C.提前形成条件码D.猜测法41.并行(阵列)处理机主要实现的是( ) AA.指令操作级并行B.任务级并行C.指令内操作步骤并行D.作业级并行42.在集中式存贮器构型的并行(阵列)处理机中,为了减少访存冲突,存贮器分体数应读是( ) AA.多于处理单元数B.少于处理单元数C.与处理单元数无关D.等于处理单元数43.能实现作业、任务级并行的异构型多处理机属( ) BA.SIMDB.MIMDC.MISDD.SISD44.多端口存贮器适合于连接( ) DA.松藕合多处理机B.机数可变的多处理机C.机数很多的多处理机D.紧藕合多处理机45.在多处理机上,两个程序段既能顺序串行、交换串行,又能并行,则这两个程序段之间必须是( ) AA.只有数据输出相关B.只有数据反相关C.只有数据相关D.只有源数据相关46.数据驱动方式是指( ) CA.按数据需要驱动操作B.按指令对数据的需要驱动操作C.按数据可用驱动操作D.按数据需要和可用驱动操作47.在数据流计算机中,执行一条指令后形成新的数据令牌的个数是( ) CA.能同时并行传送数据令牌的个数B.一个C.需要该指令结果数据的后继指令的条数D.需要共享该指令结果数据的指令操作部件额个数48.数据流程序的调试十分困难的原因是( ) AA.数据流程序有大量的隐含的并行性B.数据流语言是函数类语言C.数据流程序图难以看懂D.数据流中存在大量的数据相关49.数据驱动方式具有异步性、并行性、函数性和局部性的性质,因此,很适合数据流计算机的结构是( ) BA.共享存储器多处理机结构B.分布式存储器多处理机结构C.流水线结构D.阵列结构计算机系统结构判断题1.系统是否设浮点运算指令,对计算机系统结构是透明的。

自考02325计算机系统结构考点笔记

自考02325计算机系统结构考点笔记

第一章概论第一节计算机系统的层次结构计算机系统=硬件/固件+软件计算机语言从低级到高级发展:高一级语言的语句相对于低一级语言来说功能更强,更便于应用,但又都以低级语言为基础。

层次结构由高到低依次为:应用语言机器级M5、高级语言机器级M4、汇编语言机器级M3、OS机器级M2、传统机器语言机器级M1、微程序机器级M0。

虚拟机:由软件实现的机器。

语言实现的两种基本技术:翻译:先把N+1级程序全部转换成N级后,再去执行新产生的N级程序,在执行过程中N+1级程序不再被访问。

解释:每当一条N+1级指令被译码后,就直接去执行等效的N级指令,然后再去取下一条N+1级指令,以此重复执行。

第二节计算机系统结构、计算机组成和计算机实现一、计算机系统结构的定义和内涵定义:它是软件和硬件/固件的交界面,即机器语言程序员看到的机器物理系统的抽象。

实质:确定计算机系统中软、硬件的界面,界面之上是硬件和软件实现的功能,界面之下是硬件和固件实现的功能。

透明性:在计算机技术中,把这种本来存在的事物或属性从某个角度看不到,则称对它是透明的。

二、计算机组成与计算机实现的定义和内涵1.计算机组成定义:计算机系统结构的逻辑实现,包括机器级内部的数据流和控制流的组成以及逻辑设计等。

2.计算机实现定义:指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,器件、模块的划分与连接,专用器件的设计。

三、计算机系统结构、组成和实现的相互关系和影响1)相同系统结构,可以有不同的组成;2)一种组成可以有多种不同的实现方法;3)采用不同的系统结构会使可以采用的组成技术产生差异;4)组成也会影响结构。

第三节计算机系统的软、硬件取舍及定量设计原理一、软硬件取舍的基本原则软、硬件功能的分配比例对计算机性能的影响:提高硬件功能的比例可提高解题速度,减少程序所需的存储空间,但会增加硬件成本,降低硬件利用率和计算机系统的灵活性级适应性;而提高软件功能的比例可降低硬件成本,提高系统的灵活性、适应性,但解题速度会下降,软件设计费用和所需的存储器用量增加。

全国2020年10月自考02325计算机系统结构真题及标准答案

全国2020年10月自考02325计算机系统结构真题及标准答案

全国2020年10月自考02325计算机系统结构真题及标准答案2020年10月高等教育自学考试全国统一命题考试计算机系统结构注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。

2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。

3.涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。

第一部分选择题一、单项选择题:本大题共10小题,每小题1分,共10分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.在多用户机器中,应用程序员不能使用的指令是A.“访管”指令B.“访存”指令C.“启动I/O”指令D.“算术运算”指令2.浮点数机器字长和尾数位数一定时,如果尾数基值增大,则运算中的精度损失和表示的精度分别会A.减少和降低B.增大和降低C.增大和提高D.减少和提高3.机器指令执行结果出现异常引起的中断是A.机器校验中断B.I/O中断C.程序性中断D.外中断4.一次重叠中消除指令相关,下列方法中最佳的是A.不准在程序执行过程中修改指令B.增设相关专用通路C.推后下一条指令的执行D.推后下一条指令的分析5.程序在主存中的定位技术不仅A.静态再定位B.动态再定位C.虚实地址映像表D.自动再定位6.现有0~15编号的16个处理器采用PM2.3单级网络互连,则与13号处理器相连的处理器编号是A.1B.5C.7D.97.下列关于多处理机系统的任务粒度描述,不正确的是A.任务粒度的大小会显著影响多处理机系统的效率B.任务粒度过小,系统的并行度会提高,性能会提高C.任务粒度过小,系统的辅助开销增大,性能会下降D.任务粒度过大,系统的并行度会降低,性能会下降8.下列关于数据流计算机的描述不正确的是A.数据流计算机的主要目的是提高对操作级并行的开发水平B.数据流计算机擅长处理具有很强数据相关性但并行性不高的任务C.数据流计算机需要花费较多的辅助开销和存储空间用于数据建立、识别和处理标记D.数据流计算机对标量运算非常有利,而对数组、递归及其他高级操作较难管理9.能够被硬件识别并执行的程序是A.微指令程序B.汇编语言程序C.机器语言程序第二部分非选择题以下内容不提供改写)B。

02325计算机系统结构复习资料

02325计算机系统结构复习资料

第一章计算机系统结构的基本概念从处理数据的角度看,并行级别有位串字串,位并字串,位片串字并,全并行。

位串字串和位并字串基本上构成了SIMD 。

位片串字并的例子有:相联处理机 STARAN, MPP。

全并行的例子有:阵列处理机ILLIAC IV。

从加工信息的角度看,并行级别有存储器操作并行,处理器操作步骤并行,处理器操作并行,指令、任务、作业并行。

存储器操作并行是指可以在一个存储周期内并行读出多个 CPU 字的,采用单体多字、多体单字或多体多字的交叉访问主存系统,进而采用按内容访问方式,位片串字并或全并行方式,在一个主存周期内实现对存储器中大量字的高速并行操作。

例子有并行存储器系统,以相联存储器为核心分布处理系统。

并行性的开发途径有时间重叠(TimeInterleaving),资源重复(ResourceReplication),资源共享(Resource Sharing)。

时间重叠是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。

例子有流水线处理机。

资源重复是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。

例子有阵列处理机,相联处理机。

资源共享是指用软件方法让多个用户按一定时间顺序轮流使用同一套资源以提高资源的利用率,从而提高系统性能。

例子有多处理机,计算机网络,分布处理系统。

SISD:一个指令部件控制每一级为了执行一条指令,需要下一级的 N 条指令来解释。

如果执行第 1 级的一条指令要Kns 时间,那么执行第 2 、第 3和第 4 级的一条指令各需要用多少时间?解答:执行第 2 、第 3 和第4 级的一条指令各需要 KNns 、KN^2ns 、 KN^3ns 的时间。

1.有一个计算机系统可按功能分成 4 级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强 M倍,即第 i 级的一条指令能完成第i-1 级的 M条指令的计算量。

02325自考计算机系统结构知识点整理脑图

02325自考计算机系统结构知识点整理脑图

寻址方式
寻址技术
堆栈寻址
直接定位方式 静态定位方式 动态定位方式
定位方式
固定长操作码
huffman编码法
扩展编码法
零、一、二、三
地址码个数
用间接寻址
用变址寻址
缩短地址码长度方法
用寄存器间接地址
操作码 地址码
指令格式设计
传送类指令 运算类指令 程序控制类指令 输入输出指令 控制、调试指令
基本指令系统
传送类指令
全cache
提高主存容量
总线系统
专用总线
控制方式
非专用总线 通信技术
同步通信 异步通信
分布式 集中式
串行链接 定时查询 独立请求
单向源控 单向目控 双向非互锁 双向互锁
中断系统: 中断处理程序和中断 响应硬件的功能分配
中断的概念: CPU中止正在执行的程序,转去处理随机提出的请求,待处理完后,再回到原先被打断 的程序继续恢复执行的过程
访主存冲突
分析与执行操作的并行
分析与执行操作控制上的同步
重叠
计算机组成上需满足的条件
转移指令
指令间相关处理
指令相关 主存空间数相关
通用寄存器组相关
流水介绍 性能参数 流水 相关处理
高度并行超处理机
局部相关处理
猜测法
全局相关处理
提前形成条件码 采取延迟
加快短循环程序处理
流水机器的中断处理
非线性流水线的调度
运算类指令
目标程序的优化
程序控制指令
高级语言和编译程序的优化
操作系统的优化
延时转移技术
指令取消技术
重叠寄存器窗口技术
关键技术
指令流调整技术
硬件为主固件为辅

2325 计算机系统结构2023年10月自考26题详解

2325 计算机系统结构2023年10月自考26题详解

2325 计算机系统结构2023年10月自考26题详解题目分析与理解2023年10月的自考2325《计算机系统结构》第26题是一个涉及到计算机体系结构设计和性能优化的问题。

该题目要求考生分析某个具体情境下的处理器性能问题,并且根据给定的参数进行计算和评估。

题目背景和情境描述题目给出的背景情境通常会描述一个特定的计算机系统,包括处理器的类型、主频、指令集架构以及可能的内存配置和输入输出设备。

考生需要从这些描述中获取关键信息,以便后续的分析和计算。

计算与推导过程在解答该题时,考生需要运用所学的计算机系统结构相关知识,例如指令周期、时钟周期、流水线技术、缓存结构等,来进行计算和推导。

可能涉及到的具体内容包括:计算处理器的时钟周期和指令周期。

评估流水线中的各个阶段所需的时钟周期数。

计算某段程序在给定处理器上的执行时间或性能。

结果分析与讨论通过上述的计算和推导,考生需要得出具体的结果,并进行合理的分析和讨论。

这可能涉及到处理器性能的瓶颈识别、优化建议或者是对不同参数配置的比较评估。

结论与建议通过对2325《计算机系统结构》2023年10月自考第26题的详细解析,考生能够全面理解和掌握计算机系统结构课程中关于处理器性能分析和优化的基本方法和技巧。

这种题目类型旨在考察考生对于计算机系统结构原理的深入理解和实际运用能力,为未来在计算机体系结构设计和优化领域的工作打下坚实的理论基础。

实际案例分析在解答过程中,考生可以引入一些实际的案例分析,以加深对理论知识的理解和应用。

例如,可以引用某款处理器的具体规格和性能数据,结合题目所给的计算需求,展示如何根据这些数据进行性能分析和评估。

技术细节和深入探讨针对计算机系统结构的复杂性和多样性,考生还可以进一步讨论一些技术细节,如超标量处理器、多核处理器、虚拟化技术对系统性能的影响等。

这些深入的技术讨论可以展示考生对于计算机系统结构领域的深刻理解和洞察力。

实验验证和结果确认在实际工作中,性能分析往往需要通过实验验证来验证理论推导的结果。

2335自考网络操作系统最完整的学习笔记

2335自考网络操作系统最完整的学习笔记

第一章网络操作系统引论1. ①操作系统的定义:操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。

②现代操作系统的基本特征:1、并发性2、共享性3、虚拟性4、不确定性2. 操作系统在计算机系统中处于何种地位:是硬件层的第一次扩充,是计算机系统软件的重要组成部分。

计算机系统的层次结构:硬件层-操作系统层-语言处理程序层-应用程序层。

操作系统的作用:提高计算机系统的效率,增强系统的处理能力,充分发挥系统资源的利用率,方便用户使用。

3. 多道程序设计的硬件基础:①中断系统②通道技术③CPU与通道的通信4. ①多道程序设计的基本原理:多道程序设计的主要目的是充分利用系统中所有资源且尽可能地让它们并行操作。

采用通道技术后使CPU从繁琐的I/O操作中解放出来,它不仅能实现CPU与通道并行工作,而且也能实现通道与通道之间、各通道与外设之间的并行。

②多道程序设计的主要特点:①多道②宏观上并行③微观上串行。

5. 实现多道程序设计要解决的几个问题:①存储保护和地址重定位。

(几道程序共享同一主存)②处理机的管理和调度。

(共享同一处理机)③资源的管理与分配。

(共享系统资源)6. 虚拟处理机:逻辑上的处理机称为虚拟处理机。

虚拟计算机:在一台计算机上配置操作系统后,比原来的计算机的功能增强了。

这种是概念上的、逻辑上的计算机,而不是真正的物理计算机,这样的计算机称为虚拟计算机。

7. 处理机的运行现场:就是指处理机在执行程序过程中任一时刻的状态信息的集合。

处理机运行现场包括的内容:①指令计数器(程序计数器)②程序状态寄存器③通用寄存器④特殊控制寄存器。

处理机的运行状态有两种:核心态(00)和用户态(11)。

程序分为系统程序和用户程序。

程序状态分为三种:①就绪②运行③阻塞。

程序状态的作用:程序状态可以互相转换,便于处理机按照某种规则进行调度。

8. 访管指令、特权指令、系统调用之间的区别和联系:9. ①系统调用:用户在程序中能用访管指令调用的,由操作系统提供的子功能集合,其中每一个子功能称为一个系统调用命令。

(自考02325李学干版)计算机系统结构课后习题

(自考02325李学干版)计算机系统结构课后习题

课后习题第一章计算机系统结构的基本概念1.有一个计算机系统可按功能分成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。

note:由题意可知:第i级的一条指令能完成第i-1级的M条指令的计算量。

而现在第i级有N条指令解释第i+1级的一条指令,那么,我们就可以用N/M来表示N/M 表示第i+1级需(N/M)条指令来完成第i级的计算量。

所以,当有一段第1级的程序需要运行Ks时,在第2级就需要(N/M)Ks,以此类推2.硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。

答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。

但是实现的性能价格比,实现的难易程序不同。

在DOS操作系统时代,汉字系统是一个重要问题,早期的汉字系统的字库和处理程序都固化在汉卡(硬件)上,而随着CPU、硬盘、内存技术的不断发展,UCDOS把汉字系统的所有组成部份做成一个软件。

3.试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。

答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。

(1)计算机的系统结构相同,但可采用不同的组成。

如IBM370系列有115、125、135、158、168等由低档到高档的多种型号机器。

从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。

其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。

02325计算机系统结构自考笔记

02325计算机系统结构自考笔记

计算机系统结构1. 介绍计算机系统结构是计算机科学与技术中的重要内容之一,它涉及到计算机组成原理、系统结构、指令系统、硬件设计和软件编程等多个方面。

在计算机科学的学习过程中,深入理解计算机系统结构对于提升专业水平和技术能力都具有重要意义。

在本文中我将予以深入探讨。

2. 计算机系统结构概述计算机系统结构是指计算机硬件系统以及与之相关的软件系统的总体结构和运行机制。

它包括计算机硬件的组成、相互关系、工作原理、运行机制以及相关的软件系统。

计算机系统结构的学习既需要理论知识的学习,也需要实际操作的经验积累。

它是计算机科学与技术学科中的基础课程,也是其他高级课程的基础。

3. 计算机系统结构的重要性计算机系统结构对于计算机科学专业的学习非常重要。

它不仅关系到计算机硬件系统的组成和工作原理,还关系到计算机软件系统的运行机制。

在实际工作中,对计算机系统结构的深入理解能够为我们设计和开发计算机系统提供重要的指导和支持。

它也是进行系统性能优化和故障排除的重要基础。

4. 我对计算机系统结构的个人观点和理解在我看来,深入理解计算机系统结构对于计算机科学与技术专业的学生来说是至关重要的。

在学习过程中,我们不仅应该注重理论知识的学习,还应该注重实践操作的积累。

只有理论联系实际,才能更好地掌握计算机系统结构相关的知识和技能。

我认为要想真正掌握计算机系统结构,我们还需要不断地进行知识更新和学习,紧跟行业的发展和变化。

5. 总结回顾通过本文的探讨,我们对计算机系统结构有了更深入的了解。

我们了解了它的概述、重要性以及个人观点和理解。

在今后的学习和工作中,希望我们能够不断学习和提高自己的技能,将理论与实践相结合,不断提升自己在计算机系统结构领域的能力和水平。

在文章中多次提及你指定的主题文字:02325计算机系统结构自考笔记文章总字数大于3000字,并且不要出现字数统计。

6. 计算机系统结构的基本原理计算机系统结构的基本原理是指计算机硬件系统和软件系统的组成、运行机制和相互关系。

全国2022年10月高等教育自学考试02325《计算机系统结构》试题(真题)

全国2022年10月高等教育自学考试02325《计算机系统结构》试题(真题)
24.简述紧耦合多处理机以软件为基础实现多Cache的一致性的优缺点及应用场合。
25.简述阻塞式网络产生阻塞的原因及其解决方法。
四、简单应用题:本大题共2小题,每小题10分,共20分。
26.设某虚拟存储器上运行的程序含5个虚页,其页地址流依次为4,5,3,2,5,1,3,2,5,1,3。用LRU替换。
(2)考虑题目的要求,设计优化实用的操作码形式,并计算其操作码的平均码长。
29.在一个4段的流水线处理机上需经过6拍才能完成一个任务,其预约表如题29表所示。
(1)写出延迟禁止表,冲突向量。
(2 )画出流水线状态转移图。
(3)求出最小平均间隔拍数及其最佳调度方案。
14.在满足通道设计流量不低于设备工作时的最大流量时,为使微观上不丢失设备信息,可以加设一定容量的________或动态提高低速设备的响应_________来弥补。
15.为了提高访问Cache的命中率,Cache的取算法有________预取和________预取两种不同的预取方法。
16.为洞时解释相邻两条或多条指令,常用的控制方式是_________。
20.在紧耦合多处理机中,为了减少访问主存冲突,主存一般采用________存取;为了减少访问主存的次数,处理机还可以自带
三、简答题:本大题共5小题,每小题6分,共30分。
21.简述计算机程序时间上的局部性和空间.上的局部性。
22.简述标志符数据表示的概念和标志符数据表示存在的两个问题。
23.简述中断系统和作用。
A.舍人法
B.截断法
C.恒置“1”法
D.查表舍人法
4.通道程序执行结束后引起的中断是
A.外中断
B. I/0中断
C.程序性中断
D.机器校验中断

自考02335网络操作系统笔记

自考02335网络操作系统笔记
23. UNIX强内核;Win
1. 信息处理的基本模式:①对等模式②客户/服务器模式。
2. 网络操作系统结构设计的主要模式:①客户/服务器模式②对象模式③对称多处理模式
3. 客户/服务器模式的网络操作系统的结构组成:①客户机(工作站)操作系统②服务器操作系统。
10. UNIX的系统调用的两种方式:①直接系统调用②间接系统调用。它们各是怎样处理:①直接系统调用除可使寄存器传递参数外,其它参数都跟在trap指令的后面②间接系统调用跟随trap指令的是一个指向程序数据区的指针。该程序数据区内有一个直接系统调用trap指令,其后跟以除r0外的参数。
11. ①分时:两个或两个以上的事件按时间划分轮流地使用计算机系统中的某一资源。 ②分时系统(又称交互作用系统):在一个系统中,如果多个用户通过自己的终端分时地使用同一个计算机,这样的系统就称为分时系统,其上的操作系统统称为分时操作系统。UNIX属分时系统。
通用操作系统的基本功能:①处理机(进程)管理②存储管理③文件管理④设备管理。网络操作系统还具有的主要功能:①实现网络中各点机之间的通信。②实现网络中的资源共享③提供多种网络服务(硬盘共享;打印机共享;提供电文、语音、图像的加密和传输;文件的传递、存取和管理;作业的传输和操作服务)④提供网络用户的应用程序接口。
7. 处理机的运行现场:就是指处理机在执行程序过程中任一时刻的状态信息的集合。处理机运行现场包括的内容:①指令计数器(程序计数器)②程序状态寄存器③通用寄存器④特殊控制寄存器。处理机的运行状态有两种:核心态(00)和用户态(11)。程序分为系统程序和用户程序。程序状态分为三种:①就绪②运行③阻塞。程序状态的作用:程序状态可以互相转换,便于处理机按照某种规则进行调度。
网络操作系统的主要特点:①复杂性(管理全网资源;机间通信与同步;网络文件管理)②并行性(多处理机实现真正并行)③节点机间的通信与同步(OSI/RM的七层协议中第四层(传输层)到第七层(应用层)进入了网络操作系统的领域,低三层(N、D、P)M则提供了网络传输的支持)④安全性(表现:网络操作的安全性,系统规定不同用户有不同的权限(系统管理员、高级用户、一般用户);用户身份验证;资源的存储控制;网络传输的安全。)

2325计算机系统结构(自整)

2325计算机系统结构(自整)

1.设计指令系统时,以乘法预算为例,系统结构设计、计算机组成设计、计算机实现各考虑什么?系统结构设计考虑是否要设计乘法指令。

计算机组成考虑是否要配置高速的乘法器。

计算机事先考虑的是组成高速乘法器或加法-移位器的器件集成度、类型数量以及微组装技术。

2.计算机系统”由中间开始”设计,其“中间”指的是什么地方?这样设计的好处是什么?“中间”是多级层次结构中的软、硬件交界面,目前是处于传统机器级与操作系统机器级之间。

这样设计,能合理进行软、硬件的功能分配,优化软硬件设计,可为软件和应用提供更多更好地硬件支持,可是软件硬件同时设计,缩短系统的设计周期。

3.为什么将计算机系统看成是多级机器构成的层次结构?①可重新调整软、硬件比例,为应用语言级、操作系统级。

高级系统级提供更多更好的硬件支持,改变硬件器件迅速发展而软件日益复杂、开销过大的状况;或直接用硬件或固件实现,发展高级语言机器或操作系统计算机结构。

②其次,可让各虚拟机器级用实处理机代替,摆脱以往各级功能都在同一台实机器上实现的状况,发展多处理机,分步处理、计算机网等系统结构。

③可在宿主机上模拟或仿真另一台机器,推动自虚拟机,多种操作系统共行等技术的采用,从而促进软件移植、计算机系统性能评价,计算机设计自动化的发展。

4.简要说明翻译和解释的区别和联系?区别:翻译是用转化程序将高一级的系统程序转化成低一级机器级上等效的程序,然后在低一级机器机上实现的技术。

解释是在低级机器上用它的一串语句或指令来访真高级机器机上的一条语句或指令的功能通过高级机器语言程序中的每条语句或指令的逐条解释来实现的技术。

联系:翻译和解释是高级语言机器级的程序在低级机器上实现的必须步骤,各机器级的实现主要靠翻译或解释,或两者联合。

5.就目前的通用机来说,计算机系统结构的属性主要包括哪些?主要包括:数据表示,寻址方式,寄存器组织,指令系统,存储系统组织,中断机构,系统机器级的管态和用户态的定义和切换,系统机器级I/O结构,保护方式和保护机构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

序号章节名称缩写或概述11.1.1.1计算机系统的多级层次结构21.1.1.2各个机器级的实现的依31.1.1.3翻译transl ation41.1.1.4解释interp retati on51.1.1.5M0-M5各级的实现方式61.1.1.6虚拟机器的定义71.1.1.7实际机器的定义81.2.1.1透明的定义91.2.1.2计算机系统结构的定义101.2.1.3计算机系统结构的属性(需了解一部分)111.2.1.4计算机系统结构不包含的内容121.2.1.5计算机组成的定义131.2.1.6计算机组成设计包含的内容(需了解一部分)141.2.1.7计算机实现的定义151.2.1.8计算机系统结构、组成和实现的区别举例161.2.2.1结构、组成、实现三者的相互影响171.3.1.1计算机系统结构设计的181.3.1.2计算机系统结构设计软硬件取舍的原则191.3.2.1计算机系统的设计思路(多层结构)201.4.1.1软件的可移植性的定义211.4.1.2软件移植的基本技术221.4.3.1模拟的定义231.4.3.2模拟的宿主机和模拟机的定义241.4.3.3宿主机模拟/仿真目标机的范围251.4.3.4模拟适用的情况261.4.3.5仿真的定义271.4.3.6仿真的宿主机和仿真机的定义281.4.3.7模拟和仿真的区别291.5.1.1计算机的性能的衡量标准301.5.1.2计算机应用的分类311.5.2.1计算机器件的发展321.5.2.2非用户片的定义功能片331.5.2.3现场片341.5.2.4用户片351.6.1.1提高计算机系统性能的有效途径361.6.1.2并行性的定义371.6.1.3执行角度看的并行性由低到高的4个等级381.6.1.4数据处理的并行性由低到高的4个等级391.6.1.5信息加工的并行性由低到高的4个等级401.6.1.6并行性开发的途径411.6.1.73T目标的定义421.6.2.1并行处理计算机按结构分类431.6.2.2耦合的分类441.6.3.1计算机系统的分类(指令流数据流分类法)(弗林分类法)451.6.3.2弗林分类法的计算机分类举例25页图461.6.3.3计算机系统的分类(指令流和执行流分类)(库克分类法)471.6.3.4计算机系统的分类(数据处理的并行度)(冯泽云分类法)482.1.1.1数据表示的定义492.1.1.2软件要处理的数据结构的种类502.1.1.3数据表示的确定实质512.1.2.1标识符数据表示的定义522.1.2.2标识符数据表示的优点532.1.2.3标识符数据表示的缺点542.1.2.4数据描述符的定义552.1.2.5数据描述符表示数据或描述符的方式562.1.2.6标识符和数据描述符的区别572.1.2.7向量数组数据表示的特582.1.2.8堆栈机的特点592.1.3.1数据表示的原则602.1.3.2浮点数尾数基数的取值特性612.1.3.3浮点数尾数的下溢处理方法分类622.2.1.1寻址方式的定义632.2.1.2计算机寻址方式(对象)的分类642.2.1.3指令逻辑地址形成真地址的方式分类652.2.2.1静态再定位定义662.2.2.2动态再定位定义(基址寻址)672.2.2.3信息在存储器中按整数边界存储的定义682.3.1.1指令系统设计的原则692.3.1.2指令的构成702.3.1.3指令的优化的定义712.3.1.4哈夫曼压缩概念的基本思想722.3.1.5哈夫曼编码的特点732.4.1.1指令系统设计的方向742.4.1.2面向目标程序优化的思路原则752.4.1.3面向目标程序优化的思路1:静态使用频度762.4.1.4面向目标程序优化的思路2:动态使用频度772.4.1.1面向高级语言优化的思路原则782.4.1.2面向高级语言优化的思路792.4.3.1死锁的定义802.5.2.1RISC设计原则812.5.2.2CISC和RISC的比较823.1.1.1输入输出系统的组成833.1.1.2输入输出系统经历的阶843.2.1.1按信息传送方向的总线853.2.1.2按用法的总线分类863.2.2.1总线按优先次序确定的873.2.3.1信息在总线上的传送方法883.2.4.1数据宽度的分类893.3.1.1中断的相关说明903.3.2.1中断系统的功能913.4.1.1根据信息传送方式的通道分类923.4.2.1通道流量计算公式934.1.1.1对存储器的基本要求944.1.2.1并行主存系统的定义954.1.3.1存储体系的定义964.1.3.2解决主存和CPU速度差异的办法974.2.1.1虚拟存储器的存储管理方式分类984.2.1.2基址的定义994.2.1.3段式管理的要求## 4.2.1.4段式和页式存储的特点## 4.2.1.5段页式存储管理的定义## 4.2.1.6段页式与段式的区别## 4.2.1.7段页式存储的主要问题## 4.2.2.1实页冲突## 4.2.2.2全相联印象的定义## 4.2.2.3替换算法的分类## 4.2.2.4命中率的一些说明## 4.2.2.5页面失效频率(PFF)的定义## 4.2.3.1页面失效的定义## 4.2.3.2颠簸的定义## 4.2.3.3快表和慢表的定义## 4.2.3.1访问cache的时间## 4.3.1.1cache物理安放位置## 4.3.2.1cache映象与变换的方法分类## 4.3.3.1cache替换算法的分类## 4.3.4.1cache的透明性说明## 4.3.4.2解决主存和cache内容不一致的方法## 4.3.4.3cache写不命中的处理方法## 4.3.4.4cache的取算法相关说明## 4.3.4.5cache的命中率## 5.1.1.1解释一条机器指令的微操作分类## 5.1.1.2一次重叠的定义## 5.1.1.3重叠在程序中的注意事## 5.1.2.1相关的定义## 5.1.2.2指令相关的处理方法## 5.1.2.3数相关的处理方法## 5.2.1.1流水的定义## 5.2.1.2流水的分类## 5.2.2.1流水线处理机的吞吐率## 5.2.2.2消除瓶颈的方法## 5.2.2.3流水最大吞吐率## 5.2.2.4流水实际吞吐率## 5.2.2.5流水加速比## 5.2.2.6流水线各段效率## 5.2.2.7流水工作计算举例139页## 5.2.3.1全局性相关的定义## 5.2.3.2任务在流水线中流动顺序的安排和控制方式分## 5.2.3.3读写相关的说明## 5.2.3.4全局性相关的处理方法## 5.3.2.1Vi冲突定义## 5.3.2.2功能部件冲突定义## 5.3.2.3链接技术的定义## 6.1.1.1阵列处理机的分类## 6.1.2.1阵列处理机的特点## 6.3.1.1SIMD的交换方法## 6.3.1.2SIMD网络拓扑结构分类## 6.3.2.1动态网络的单级网络分## 6.3.2.2单级网络的最大距离## 6.3.3.1N=8的多级立方体互连网170页## 6.3.3.2N=8的多级混洗交换网络(OMEGA)173页## 6.3.3.34种多级互连网络灵活性对比## 6.4.1.1并行存储器的冲突访问##7.1.1.1多处理机的定义及特性##7.2.1.1多处理机的分类##7.2.2.1多处理机的机间互连形##7.4.1.1多处理机的任务粒度设置依据##7.5.1.1多处理机的操作系统分##8.1.1.1脉动阵列机相关说明##8.1.1.2脉动阵列机的特点##8.3.1.1数据流机的定义##8.5.1.1智能机的构成元素定义或说明1:M0微程序(微指令)机器、2:M1传统(机器指令)机器、3:M2操作系统(作业控制)机器、4:M3汇编语言机器、5:M4高级语言机器、6:M5应用语言机器;1-2为实际机器,3-6为虚拟机器翻译和解释是先用转换程序将高一级机器级上实现的程序整个地变换成低一级机器级上等效的程序,然后再在低一级机器上实现的技术。

在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语句或指令的功能,通过高级机器语言程序中的每条语句或指令逐条解释来实现的技术。

M0用硬件实现,M1用微程序(固件实现),M2到M5大多采用软件实现。

以软件为主实现的机器以硬件或固件实现的实际机器客观存在的事物或属性从某个角度看不到,称之为透明是系统结构的一部分,指的是传统机器级的系统结构,其界面之上包括操作系统、汇编语言、高级语言和应用语言级中所有的软件功能,界面之下包括所有硬件和固件的功能。

它是软件和硬件/固件的交界面,是机器语言、汇编语言、程序设计者,或者编译程序设计者看到的机器物理系统的抽象。

是研究软、硬件之间的功能分配以及对传统机器级界面的确定,提供机器语言、汇编语言设计者或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到或遵循1、数据表示;2、寻址方式;3、寄存器组织;4、指令系统;5、存储系统组织;6、中断机构;7、系统机器级的管态和用户态的定义与切换;8、I/O结构;9、信息保护方式和保护机构等等。

不包含“机器级内部”的数据流和控制流的组成,逻辑设计和器件设计等。

指的是计算机系统结构的“逻辑实现”,包括机器级内的数据流和控制流的组成以及逻辑设计等。

主要围绕提高速度、提高操作的并行度、重叠度、功能的分散、设置专用功能部件等方面来设计。

1、数据通路宽度;2、专用部件的设置;3、各种操作系统对部件的共享程度;4、功能部件的并行度;5、控制机构的组成方式;6、缓冲和排队技术;7、预估、预判技术;8、可靠性技术等等指的是计算机组成的物理实现。

着眼于器件技术和微组装技术。

是否设置乘法指令属于系统结构,是用高速乘法器还是加法器和移位器实现数据组成,乘法器加法器的物理实现属于实现。

三者互不相同,但相互影响。

结构的变化可能会引起组成的变化,组成的变化也可能会引起结构的变化等等。

需综合考虑价格、速度、性能、实现等因素。

主要是进行软、硬件功能分配。

硬件高-》速度快、成本高、降低灵活性和适应性。

软件高-》速度慢、成本低、灵活性高。

原则1、在现有的硬件(主要是逻辑器件和存储器件)条件下,系统要有高的性能价格比。

经常用的功能用硬件,产量大的计算机系统,增大硬件功能实现。

原则2、准备采用和可能采用的组成技术要尽可能不要过多或不合理的限制各种组成、实现技术的采用。

原则3、不能只从硬件角度考虑如何便于应用组成的实现,还要从软件的角度把如何编译和操作系统的实现以及为高级语言程序设计提供更好更多的硬件支持放在首位。

相关文档
最新文档