计算机系统结构第三版的课后答案有哪些内容?

作者:解振泽时间:2023-07-23 12:59:14

导读:" 计算机系统结构第三版是一本介绍计算机系统结构的教材,它涵盖了计算机硬件和软件方面的知识。在每章的课后,书中提供了一些习题和问题,以帮助学生巩固所学的知识。以下是一些可能的课后答案的内容:。1.习题解答:书中的习题通常涉及到计算机系统结构的基本概念和原理。课"

  计算机系统结构第三版是一本介绍计算机系统结构的教材,它涵盖了计算机硬件和软件方面的知识。

  在每章的课后,书中提供了一些习题和问题,以帮助学生巩固所学的知识。

  以下是一些可能的课后答案的内容:。

  1.习题解答:书中的习题通常涉及到计算机系统结构的基本概念和原理。课后答案应该包括对每个问题的详细解答,包括计算过程和推理过程。

  2.问题讨论:有些问题需要学生进行讨论和辩论。课后答案可以提供不同的观点和论点,并给出合理的解释和论证。

  3.编程练习:书中可能包含一些需要学生编写代码的练习题。课后答案应该包括完整的代码和相应的注释,以便学生理解和运行代码。

  4.附加资源:有些问题可能需要学生进一步的阅读和研究。课后答案可以提供一些相关的参考书目和网站链接,以便学生深入了解相关主题。

  5.错误纠正:有时候书中可能会有一些错误或者不清楚的地方。课后答案可以指出这些错误,并提供正确的解答或者解释。

  6.拓展问题:有些问题可能超出了书本的范围,需要学生进行更深入的思考和研究。课后答案可以提供一些引导性的问题和思路,以帮助学生进一步探索相关主题。

  总之,计算机系统结构第三版的课后答案应该提供对书中习题和问题的详细解答和解释,以帮助学生加深对计算机系统结构的理解和应用。

计算机操作系统第三版 汤子瀛编著的 第四章的课后题答案能发给我一下...

第四章存储器管理

1.为什么要配置层次式存储器?

这是因为:

  a.设置多个存储器可以使存储器两端的硬件能并行工作。

  b.采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案。

  c.在微处理机内部设置各种缓冲存储器,以减轻对存储器存取的压力。增加CPU中寄存器的数量,也可大大缓解对存储器的压力。

2.可采用哪几种方式将程序装入内存?它们分别适用于何种场合?

  将程序装入内存可采用的方式有:绝对装入方式、重定位装入方式、动态运行时装入方式;绝对装入方式适用于单道程序环境中,重定位装入方式和动态运行时装入方式适用于多道程序环境中。

3.何为静态链接?何谓装入时动态链接和运行时动态链接?

  a.静态链接是指在程序运行之前,先将各自目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开的链接方式。

  b.装入时动态链接是指将用户源程序编译后所得到喊歼告的一组目标模块,在装入内存时,采用边装入边链接的一种链接方式,即在装入一个目标模改缓块时,若发生一个外部模块调用事件,将引起装入程序去找相应的外部目标模块,把它装入内存中,并修改目标模块中的相对地址。

  c.运行时动态链接是将对某些模块的链接推迟到程序执行时才进行链接,也就是,在执行过程中,郑明当发现一个被调用模块尚未装入内存时,立即由OS去找到该模块并将之装入内存,把它链接到调用者模块上。

4.在进行程序链接时,应完成哪些工作?

a.对相对地址进行修改

b.变换外部调用符号

6.为什么要引入动态重定位?如何实现?

  a.程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要。

  b.要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

  9.分区存储管理中常采用哪些分配策略?比较它们的优缺点。

  分区存储管理中常采用的分配策略有:首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。

  a.首次适应算法的优缺点:保留了高址部分的大空闲区,有利于后到来的大型作业的分配;低址部分不断被划分,留下许多难以利用的、小的空闲区,且每次分区分配查找时都是从低址部分开始,会增加查找时的系统开销。

  b.循环首次适应算法的优缺点:使内存中的空闲分区分布得更为均匀,减少了查找时的系统开销;缺乏大的空闲分区,从而导致不能装入大型作业。

  c.最佳适应算法的优缺点:每次分配给文件的都是最适合该文件大小的分区;内存中留下许多难以利用的小的空闲区。

  d.最坏适应算法的优缺点:给文件分配分区后剩下的的空闲区不至于太小,产生碎片的几率最小,对中小型文件分配分区操作有利;使存储器中缺乏大的空闲区,对大型文件的分区分配不利。

10.在系统中引入对换后可带来哪些好处?

  能将内存中暂时不运行的进程或暂时不用的程序和数据,换到外存上,以腾出足够的内存空间,把已具备运行条件的进程或进程所需的程序和数据换入内存,从而大大地提高了内存的利用率。

12.在以进程为单位进行对换时,每次是否将整个进程换出?为什么?

  在以进程为单位进行对换时,并非每次将整个进程换出。这是因为:

  a.从结构上讲,进程是由程序段、数据段和进程控制块组成的,其中进程控制块总有部分或全部常驻内存,不被换出。

  b.程序段和数据段可能正被若干进程共享,此时它们也不能被换出。

13.为实现分页存储管理,需要哪些硬件支持?

  需要有页表机制、地址变换机构的硬件支持。

16.为什么说分段系统较之分页系统更易于实现信息共享和保护?

  a.对于分页系统,每个页面是分散存储的,为了实现信息共享和保护,则页面之间需要一一对应起来,为此需要建立大量的页表项;

  b.而对于分段系统,每个段都从0开始编址,并采用一段连续的地址空间,这样在实现共享和保护时,只需为所要共享和保护的程序设置一个段表项,将其中的基址与内存地址一一对应起来即可。

17.分页和分段有何区别?

  a.分页和分段都采用离散分配的方式,且都要通过地址映射机构来实现地址变换,这是它们的共同点;

  b.对于它们的不同点有三,第一,从功能上看,页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率,即满足系统管理的需要,而不是用户的需要;而段是信息的逻辑单位,它含有一组其意义相对完整的信息,目的是为了能更好地满足用户的需要;第二页的大小固定且由系统确定,而段的长度却不固定,决定于用户所编写的程序;第三分页的作业地址空间是一维的,而分段的作业地址空间是二维的。

  18.试全面比较连续分配和离散分配方式。

  a.连续分配是指为一个用户程序分配一个连续的地址空间,包括单一连续分配方式和分区式分配方式,前者将内存分为系统区和用户区,系统区供操作系统使用,用户区供用户使用,是最简单的一种存储方式,但只能用于单用户单任务的操作系统中;分区式分配方式分为固定分区和动态分区,固定分区是最简单的多道程序的存储管理方式,由于每个分区的大小固定,必然会造成存储空间的浪费;动态分区是根据进程的实际需要,动态地为之分配连续的内存空间,常用三种分配算法:首次适应算法,该法容易留下许多难以利用的小空闲分区,加大查找开销;循环首次适应算法,该算法能使内存中的空闲分区分布均匀,但会致使缺少大的空闲分区;最佳适应算法,该算法也易留下许多难以利用的小空闲区;

  b.离散分配方式基于将一个进程直接分散地分配到许多不相邻的分区中的思想,分为分页式存储管理,分段存储管理和段页式存储管理.分页式存储管理旨在提高内存利用率,满足系统管理的需要,分段式存储管理则旨在满足用户(程序员)的需要,在实现共享和保护方面优于分页式存储管理,而段页式存储管理则是将两者结合起来,取长补短,即具有分段系统便于实现,可共享,易于保护,可动态链接等优点,又能像分页系统那样很好的解决外部碎片的问题,以及为各个分段可离散分配内存等问题,显然是一种比较有效的存储管理方式;

c.综上可见,连续分配方式和离散分配方式各有各自的特点,应根据实际情况加以改进和利用.

19.虚拟存储器有哪些特征?其中最本质的特征是什么?

  特征:离散性、多次性、对换性、虚拟性;

  最本质的特征:离散性;最重要的特征:虚拟性。

20.实现虚拟存储器需要哪些硬件支持?

  a.对于为实现请求分页存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有页表机制,缺页中断机构以及地址变换机构;

  b.对于为实现请求分段存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有段表机制,缺段中断机构以及地址变换机构;

21.实现虚拟存储器需要哪几个关键技术?

  a.分页和分段都采用离散分配的方式,且都要通过地址映射机构来实现地址变换,这是它们的共同点;

25.在请求分页系统中,通常采用哪种页面分配方式——物理块分配策略?

  三种分配方式:固定分配局部置换、可变分配全局置换、可变分配局部置换。

  26.在一个请求分页系统中,采用FIFO页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较所得结果。

432143543215

4

44111555

33344422

2223331

4444555511

333344445

22223333

1111222

  M=3时,采用FIFO页面置换算法的缺页次数为9次,缺页率为75%;

  M=4时,采用FIFO页面置换算法的缺页次数为10次,缺页率为83%。

  由此可见,增加分配给作业的内存块数,反而增加了缺页次数,提高了缺页率,这种现象被称为是Belady现象。

  28.试说明改进型Clock置换算法的基本原理。

基本原理:

  在将一个页面换出时,如果该页已被修改过,便须将该页重新写回到磁盘上;但如果该页未被修改过,则不必将它写回磁盘上。在改进型算法中,除需考虑页面的使用情况外,还须再增加一个因素,即置换代价,这样,选择页面换出时,既要是未使用过的页面,又要是未被修改过的页面。

15什么是抖动?产生抖动的原因是什么?

  a.抖动(Thrashing)就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将它调入,如此频繁更换页面,使得系统把大部分时间用在了页面的调进换出上,而几乎不能完成任何有效的工作,我们称这种现象为"抖动"。

  b.产生抖动的原因是由于CPU的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU利用率,可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升,导致CPU的利用率下降,而系统的调度程序又会为了提高CPU利用率而继续提高多道程序度,形成恶性循环,我们称这时的进程是处于"抖动"状态。

跪求:计算机组成原理[王诚编著(第3版)]及计算机操作系统教程[张尧学...

四章指令系统

4.1指令系统的发展与性能要求

  从计算机组成的的层次结构来说,计算机的指令有微指令、机器指令和宏指令等。

  机器指令则介于微指令与宏指令之间,通常简称为指令。

  每一条指令可完成一个独立的算术运算或逻辑运算*作。

  一台计算机中所有机器指令的集合,称为这台计算机的指令系统。

  系统计算机:是指基本指令系统相同、基本体系结构相同的一系列计算机。

CISC:复杂指令系统计算机RISC:简单指令系统计算机

一个完善的指令系统应满足四方面的要求:1、完备性2、有效性3、规整性4、兼容性

  高级语言与计算机的硬件结构及指令系统无关,汇编语言计算机的硬件结构和指令系统。不同的机器有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。

4.2指令格式

  机器指令是用机器字来表示的,表示一条指令的机器字,就称为指令,通常称为指令。

  指令格式,则是指令字用二进制代码表示的结构形式,通常由*作码字和地址字段组成。

  指令的*作码表示该指令应进行什么性质的*作,组成*作友字段的位数一般取决于计算机指令系统的规模,较大的指令系统就需要更多的位数来表示每条特定的指令。一般说来,一个包含n位的*作码最多能够表示2^n条指令。

  根据一条指令中有几个*作数地址,可将指令分为:零地址指令、二地址指令、三地址指令。

  从*作数安放的位置来说:分为SS、RS、SR、RR型指令。

  一个指令字中包含二进制的位数,称为指令字长度。

  机器字长是指计算机能直接处理的二进制数据的位数,它决定了计算者世机的运算精度。

  机器字长通常与主存单元的位数一致,指令字长度等于机器字长度的指令,称为单字长指令。

  指令字长度等于半个机器字长度的指令,称为半字长指令。

  指令字长等于两个机器字长度的指令,称为双字长指令。

  指令*作码通常有两种编码格式:固定格式,适用大中型计算机可变格式,适用于微型和小型计算机。

4.3指令和数据的寻址方式

  在这里要区分指令和数据的寻址方式的区别。

  指令寻址:指令寻址的方式有顺序寻址和跳跃寻址。顺序寻址一般为顺序执行程序,而跳跃指令则是执行了转移指令所致。

  所谓*作数的寻址方式:就是形成*作数的有效地址的方法。

  其有:隐含寻址、立即寻址、寄存器寻址、直接寻址、间接寻址、相对寻址方式、变址和基址寻址方式、复合寻址方式、块寻址方式、段寻址方式。

  下面就主要的几个寻址方式做个说明。

  间接寻址:是给存放*作数地址的存储单元地址。

  相对寻址:把程序计数器PC的内容加上指令格式中的形式地址D而形成*作数的有效地址。

  变址寻址和基址寻址:两者在指令格式上很类似。

  习惯上基址寻址咐世中基值寄存器提供基准量而指令提供位移量。

  而变址寻址中变址寄存器提供修改量而指令提供基准量。

  块寻址方式经常用于输入输出指令中,以实现外存储器或外围设备同内存之间数据块传送,块寻址方式在内存中还可用于数据块搬家。

4.4堆栈寻址

  堆栈用在主存储器和寄存器中。

  串联寻址:由寄存器中给出。

  堆栈原则:先进后出、后进先出。

堆栈*作:

  入栈*作:先进入,后修改计数器。

  出栈*作:先修改计数器,后跳出堆栈。

五章中央处理器

5.1中央处理器的功能和组成

  CPU的四个功首简肢能:指令控制、*作控制、时间控制、数据加工。

  中央处理器由两个主要部分组成:控制器和运算器。

  控制器功能有:1、从内存中取出一条指令,并指出下一条指令在内存中的位置。

  2、对指令进行译码或测试,并产生相应的*作控制信号。

  3、指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。

  运算器的功能:执行所有的算术运算、执行所有的逻辑运算。

  CPU的六个主要寄存器:1、指令寄存器(IR)2、程序计数器(PC)3、地址寄存器(AR)4、缓冲寄存器(DR)5、累加寄存器(AC)6、状态条件寄存器。

  要掌握各个寄存器的作用:指令寄存器是用来保存当前执行的一条指令。

  程序计数器PC:是用来确定下一条指令的地址。程序计数器的结构应当是具有寄存计数两种功能的结构。

  地址寄存器:地址寄存器是用来保存当前CPU所访问的内存单元的地址。

  状态条件寄存器:状态条件寄存器保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。

  累加寄存器:当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。

  *作控制器的功能,就是根据指令*作码和时序信号,产生各种*作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。

  根据设计方法不同,*作控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储结合型三种。

  指令周期是取出并执行一条指令的时间。

  指令周期常常用若干个CPU周期来表示。

  CPU周期也称机器周期。

  通常用内存中读取一个指令字的最短时间来规定CPU周期。

  而一个CPU周期时间又包含有若干个时钟周期。

  要理解各种指令执行的不同之处。

  时序信号是通过时序信号产生器来产生的。

  控制器的控制方式有:同步控制、异步控制、联合控制三种。

  在任何情况下,已定的指令在执行时所需的机器周期数和时钟周期数都是固定不变的,称为同步控制方式。

  异步控制方式的特点是:每条指令、每个*作控制信号需要多少时间就占用多少时间。

  联合控制方式:是同步控制方式和异步控制相结合的方式。

5.4微程序控制器

  一台数字计算机基本上可以划分为两大部分-----控制部分和执行部分。

  控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令。而执行部件接受所执行的*作,叫做微*作。

  由于数据通路的结构关系,微*作可分为相容性和相斥性两种。

  在机器的一个CPU周期中,一组实现一定*作功能的微命令的组合,构成一条微指令。

  一条机器指令的功能是用许多条微指令组成的序列来实现的,这个微指令序列通常叫做微程序。

  微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三大部分组成,其中微指令寄存器分为微地址寄存器和微命令寄存器两部分组成。

  微指令周期等于读出微指令的时间加上执行该条指令的时间。

  要掌握微指令与指令之间的关系,其中P196页的例2中一条指令如何由微指令构成的也要掌握。

  了解微程序设计的五个目标。

  微命令编码的三种方法:直接表示法、编码表示法、混合表示法。要掌握各种方法的异同点。

  微地址的形成方法有:计数器方式、增量方式与断定方式、多路转移方式。

  微指令的格式大体分成两类:水平型微指令和垂直型微指令。

  一次能定义并执行多个并行*作微命令的微指令,叫做水平型微指令。

  微指令中设置微*作码字段,采用微*作码编译法,由微*作友规定微指令的功能,称为垂直型微指令。

水平型微指令与垂直型指令的比较:

  1、水平型微指令并行*作能力强,效率高,灵活性强,垂直型微指令则较差。

  2、水平型微指令执行一条一条指令的时间短,垂直型微指令执行时间长。

  3、由水平型指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令则相反,微指令字比较短而微程序长。

4、水平型指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,较容易掌握

六章系统总线

6.1单机系统的总线结构

  总线是构成计算机系统的骨架,是多个系统部件之间进行数据传送的公共通路。

  总线的分类有内部总线、系统总线、多机系统总线。

  同一部件如CPU内部连接各寄存器及运算部件之间的总线,称为内部总线。

  同一台计算机系统的各部件,如CPU、内存、通道和各类I/O接口间互相连接的总线,称为系统总线。

  多台处理机之间互相连接的总线,称为多机总线。

  总线的四个特性:物理、功能、电气、时间特性。

  目前常用的总线标准:ISA总线、EISA总线、MCA(微通道)总线。

  当然目前PCI总线也比较流行。

  根据连接方式的不同,单机系统中采用的总线结构有三种基本类型:(1)单总线结构(2)双总线结构(3)三总线结构。

  在许多微小型计算机中,使用一条单一的系统总线来连接CPU、内存和I/O设备,称做单总线结构。

  双总线结构保持了单总线系统简单,易于扩充的优点,但又在CPU和内存之间专门设置一组高速的存储总线,使CPU可通过专用总线与存储器交换信息,并减轻了系统总线的负担,同时内存仍可通过系统总与外设实现DMA操作,而不必经过CPU。

  三总线在双总线系统的基础上增加I/O总线形成的。三总线一般用于中、大型计算机中。

总线对计算机系统性能的影响:

  最大存储容量:单总线系统,外设的地址会影响内存地址单元的多少。

  在单总线系统中,最大内存容量必须小于计算机决定的可能的地址总数。

  在双总线系统中,存储容量不会受到外围设备多少的影响。

  指令系统中,双总线系统中,CPU必须对内存总线和系统总线必须有不同的指令系统。而在单总线系统中,CPU对内存总线和系统总线用相同的指令系统

  计算机系统的吞吐量是指流入、处理和流出系统的信息的速率。

  系统吞吐量主要取决于内存的存取周期。三总线系统的吞吐能力要比单总线要强。

6.2总线接口

  计算机信息的传送方式有:串行传送、并行传送、并串行传送和分时传送。

  接口这一术语是指中央处理器(CPU)和内存、外围设备、或两种外围设备、或两种机器之间通过总线进行连接的逻辑部件。

  典型的接口功能有:控制、缓冲、状态、转换、整理、程序中断。

  按照外围设备供求串行数据或并行数据的方式不同,接口分为串行数据接口和并行数据接口两大类。

  目前广泛使用的一种通用串行数据接口叫异步接收发送器,简称为UART。UART的作用是,它既可以把外围设备的串行输入码转换为计算机内部所需的并行码,也可以把计算机内部的并行码转换成处围设备所需的串行码输出。

  波特率是衡量传输通道频宽的指标,它是指传送代码的速率或说是数据传送速率。

  注意是每秒种传送的二进制数的位数。

  另外异步传送时规定了字符格式(一个起始位、8个数据位、1个终止位)。

  并行数据接口,有时又可称为程序输入/输出电路,在微型计算机中简称为PIO。

6.3总线的控制和通信

  根据总线控制部件的位置,控制方式可分成集中式与分散式两类。

  总线控制逻辑基本集中在一处的,称为集中式总线控制。

  总线控制逻辑分散在总线各部件中的,称为分散式总线控制。

  集中式控制是主要采用的方式。(1)链式查询(2)计数器定时查询方式(3)独立请求方式。

  总线上的通信方式是实现总线控制和数据传送的手段,通常分为同步方式和异步方式两种。

  总线上的部件通过总线进行信息传送时,用一个公共的时钟信号进行同步,这种方式称为同步通信。

  异步通信允许总线上的各部件有各自的时钟,在部件之间进行通信时没有公共的时间标准,而是靠发送信息时同时发出本设备的时间标志信号,用“应答方式”来进行。

  异步通信又分为单向方式和双向方式两种。

七章外围设备

  外围设备的划分标准,除了中央处理机和内存之外。计算机系统的每一部分都可看作一个外围设备来看待。

外围设备由三个基本部分组成:

  1、存储介质:它具有保存物理特征。

  2、驱动装置:用于移动存储介质。

  3、控制电路:它向存储介质发送数据或从存储介质接收数据。外围设备可分为输入设备、输出设备、输入输出兼用设备、磁外存设备、数据通信设备、过程控制设备。

7.2显示设备

  以可见光的形式传递和处理信息的设备叫做显示设备。按显示设备所用器件分类,有阴极射线管显示器、液晶显示器(LCD)、等离子显示器。

  按所显示的信息内容分类,有字符显示器、图形显示器、图象显示器三大类。

  分辨率是指显示器所能表示的象素个数。

  灰度级是指黑白显示器中所显示的象素点的亮暗差别,在彩色显示器中表现为颜色的不同。

  随机扫描是控制电子束在CRT屏幕上随机的运动,从而产生图形和字符。

  光栅扫描分为逐行扫描、隔行扫描。

  图形显示器分为随机扫描图形显示器、存储管理图形显示器、光栅扫描图形显示器。

  区分主观图象、客观图象。

7.3打印设备

  根据印字原理,分为击打式和非击打两大类。

  击打式打印机又分为活字式打印和点阵式打印。

  串行针式打印机有单向打印和双向打印两种。

7.4输入设备

  输入设备分为图形输入、图象输入、声音输入。

  图形输入有键盘输入、光笔输入、图形板和游标输入。

  图象输入有摄象仪、图文扫描仪。

  语音输入:如麦克风。

7.5硬盘控制器

  所谓“磁表面存储”是用某些磁性材料薄薄地涂在金属铝或塑料表面作载磁体来存储信息。硬盘的记录方式分为归零制(RZ),不归零制(NRZ)、调相制(PM)和调频制(FM)

  磁盘存储的主要指标有:存储密度、存储容量、存取时间及数据传输率。

7.6软盘控制器

  软磁盘存储器由软盘驱动器、软盘控制器、软磁盘片三大部分组成。

7.8多媒体技术

多媒体技术的三个特点:

  1、信息形式的多样性。

  2、多种形式信息的综合与集成处理。

  3、多媒体技术的交互性。

八章输入输出系统

  计算机的输入输出系统简称为I/O系统,它包括I/O接口、I/O管理部件及有关软件。

8.1外围设备的定时方式与信息交换方式

对于不同的外围设备,有下列三种情况:

1、速度极慢或简单的外围设备

  对于此类设备,CPU只要接收或发送数据就可以了。

2、慢速或中速的外围设备

  CPU与这类设备之间的数据交换通常采用异步定时方式。

3、高速的外围设备

  由于这类设备是以相等的时间间隔操作的,而CPU也是以等间隔的速率执行输入输出指令的,因此,这种方式叫做同步定时方式。

  信息交换方式:1、程序查询方式2、程序中断方式3、直接内存访问(DMA)方式4、通道方式5、外围处理机方式。

8.2程序查询方式

  这种方式又称为程序控制I/O方式。这种方式比较经济、只需很少的硬件、在微型机中来实现低速设备的输入输出管理。

  外围设备有两种不同的编址方法:统一编址法和单独编址法。

  统一编址法:是指输入/输出设备中的控制寄存器、数据寄存器、状态寄存器等也和内存单元一样看待,将它们和内存单元联合在一起编排地址。

程序查询方式的接口电路应包括如下部分:设备选择电路、数据缓冲寄存器、设备状态位(标志)

8.3程序中断方式

  中断方式特别适合于随机出现的服务。

  根据计算机系统对中断处理的策略不同,可分单级中断系统和多级中断系统。单级中断系统是中断结构中最基本的形式。

  由于存储器的地址码是一串布尔量的序列,因此常常把地址码称为向量地址。

  多级中断系统是指计算机系统中有相当多的中断源。多级中断又可分为一维多级中断和二维多级中断。

8.4DMA方式

  直接内存访问(DMA)方式,是一种完全由硬件执行I/O交换的工作方式。

  在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。

  其主要优点是速度快,缺点是硬件线路比较复杂。

  DMA传送方式:1、停止CPU访问内存2、周期挪用3、DMA与CPU交替访内。

  DMA控制器,实际上是采用DMA方式的外围设备与系统总线之间的接口电路。

  这个接口电路是在中断接口的基础上再加DMA机构组成。

  习惯上将DMA方式的接口电路称为DMA控制器。

DMA控制器的基本组成:1、内存地址计数器2、字计数器3、数据缓冲寄存器4、“DMA请求”标志5、“控制/状态“逻辑6、中断机构

  DMA的数据块传送过程分为三个阶段:传送前预处理;正式传送;传送后处理。

DMA控制器有:选择型和多路型

8.5通道方式

  DMA控制器的出现已经减轻了CPU对数据输入输出的控制,使得CPU的效率有了显著的提高,而通道的出现则进一步提高了CPU的效率。这是因为通道是一个特殊警惕处理,它有自己的指令和程序专门负责数据输入输出的传输控制,而CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能。

  通道的基本功能是执行通道指令,组织外围设备和内存进行数据传输,按I/O指令要求启动外围设备,向CPU报告中断。

  CPU是通过执行I/O指令以及处理来自通道的中断,来实现对通道的管理。

  通道通过使用通道指令控制设备控制器进行数据传送操作,并以通道状态字接收设备控制器反映的外围设备的状态。

  根据通道的工作方式,通道分为选择通道、数据多路通道、字节多路通道三种类型。

通道结构的发燕尾服出现了两种计算机I/O系统结构:

一种是通道结构的I/O处理器,通常称为输入输出处理器(IOP)

另一种是外围处理机(PP)

求计算机系统结构 习题答案

第一章(P33)

1.7-1.9(透明性概念),1.12-1.18(Amdahl定律),1.19、1.21、1.24(CPI/MIPS)

第二章(P124)

2.3、2.5、2.6(浮点数性能),2.13、2.15(指令编码)

第三章(P202)

3.3(存储层次性能),3.5(并行主存系统),3.15-3.15加1题(堆栈模拟),3.19中(3)(4)(6)(8)问(地址映象/替换算法--实存状吵姿况图)

第四章(P250)

4.5(中断屏蔽字表/中断过升蚂绝程示意图),4.8(通道流量计算/通道时间图)

第五章物瞎(P343)

5.9(流水线性能/时空图),5.15(2种调度算法)

第六章(P391)

6.6(向量流水时间计算),6.10(Amdahl定律/MFLOPS)

第七章(P446)

7.3、7.29(互连函数计算),7.6-7.14(互连网性质),7.4、7.5、7.26(多级网寻径算法),7.27(寻径/选播算法)

第八章(P498)

8.12(SISD/SIMD算法)

第九章(P562)

9.18(SISD/多功能部件/SIMD/MIMD算法)

  (注:每章可选1-2个主要知识点,每个知识点可只选1题。

  有下划线者为推荐的主要知识点。

  )。

计算机系统结构 一道习题

我们老纤棚只做过第一问:

字节多通道:

子通道1:100 50 50 25 20 5=250(K/S)

子通道2:60 60 60 45 15 10=250(K/S)

子通道3:100 100 80 80 80 60=500(K/S)

字节多通道工作周期:1/(250 250 500)=1*10^-6(S)

数组多通道1:取流量最大值:4000(K/S)工作周期:1/4000K=0.25*10^-6(S)

数组多通道2:取流侍则量最大值:4000(K/S)工作周期:1/4000K=0.25*10^-6(S)

选择竖运通道1:取流量最大值:5000(K/S)工作周期:1/5000K=0.2*10^-6(S)

选择通道2:取流量最大值:6000(K/S)工作周期:1/6000K=0.17*10^-6(S)

提交信息测一测您提升学历详细信息