0%

习题-王道-计算机组成原理-ch7-输入-输出系统.md

凑数

凑数

凑数

凑数


在微型机系统中,I/O设备通过()与主板的系统总线相连接。

A.DMA控制器

B.设备控制器

C.中断控制器

D.I/O端口

解析

B

IO设备不可能直接与主板总线相连,它总是通过设备控制器来相连的。

题目tag详情
总结
题型错因教训视频讲解
nan

下列关于IO指令的说法中,错误的是()。

A.I/O指令是CPU系统指令的一部分

B.IO指令是机器指令的一类

C. IO指令反映CPU和IO设备交换信息的特点

D.I/O指令的格式和通用指令格式相同

解析

2.D

IO指令是指令系统的一部分,是机器指令的一类,但其为了反映与IO设备交互的特点格式和其他通用指令相比有所 $\color{green}{\text{不同}}$ 。

题目tag详情
总结
题型错因教训视频讲解
nan

以下关于通道程序的叙述中,正确的是()。

A.通道程序存放在主存中

B.通道程序存放在通道中

C.通道程序是由CPU执行的

D、通道程序可以在任何环境下执行I/O操作

解析

3.A

通道程序存放在 $\color{green}{\text{主存}}$ 而非通道中,由通道从主存中取出并执行。 $\color{green}{\text{通道程序}}$ 由 $\color{green}{\text{通道}}$ 执行,且 $\color{red}{\text{只能}}$ 在具有通道的IO系统中执行。

题目tag详情
总结
题型错因教训视频讲解
nan

按照打字原理来划分
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • $\color{red}{\text{原理}}$ :可分为 $\color{green}{\text{击打式}}$ 和 $\color{green}{\text{非击打式}}$ 两种
  • 能否打出 $\color{red}{\text{汉字}}$ 来分,可分为 $\color{green}{\text{点阵式打印机}}$ 和 $\color{green}{\text{活字式打印机}}$
题目tag详情
总结
题型错因教训视频讲解
nan

一台字符显示器的VRAM中存放的是()。

A.显示字符的ASCII码

B.BCD码

C.字模

D.汉字内码

解析

$\color{green}{\text{A}}$

在字符显示器的 $\color{green}{\text{VRAM}}$ 中存放 $\color{green}{\text{ASCII码}}$ 用以显示字符。

题目tag详情
总结
题型错因教训视频讲解
nan

CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的每单元字长为(),总容量为()。

A. 8B,256MB

B. 8bit,1MB

C. 8bit,256KB

D.8B,32MB

解析
图片详情找不到图片(Image not found)
题目tag详情
总结
题型错因教训视频讲解
nan

【2013统考真题】某磁盘的转速为10000 转/分,平均寻道时间是6ms,磁盘传输速率是20MB/s,磁盘控制器延迟为0.2ms,读取一个4KB的扇区所需的平均时间约为()。

A. 9ms

B.9.4ms

C. 12ms

D. 12.4ms

解析

8.B

磁盘转速是10000 转/分,转一圈的时间为6ms,因此平均查询扇区的时间为3ms,平均寻道时间为6ms,读取4KB扇区信息的时间为0.2ms,信息延迟的时间为4KB/(20MB/s)= 0.2ms,总时间为3+6+0.2+0.2= 9.4ms。

  • 转速是用来求查询扇区所需要的时间( $\color{green}{\text{旋转延迟时间}}$ )
题目tag详情
总结
题型错因教训视频讲解
nan

【2015统考真题】若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是().

A. 8.1ms

B.12.2ms

C.16.3ms

D.20.5ms

解析
图片详情找不到图片(Image not found)
  • 注意要用平均延迟时间来当旋转延迟时间
题目tag详情
总结
题型错因教训视频讲解
nan

【2019统考真题】下列关于磁盘存储器的叙述中,错误的是()

A.磁盘的格式化容量比非格式化容量小

B.扇区中包含数据、地址和校验等信息

C.磁盘存储器的最小读写单位为1字节

D.磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成

解析

12.C
磁盘存储器的最小读写单位为一个扇区,即磁盘 $\color{green}{\text{按块存取}}$ ,C错误。磁盘存储数据之前需要进行格式化,将磁盘分成扇区,并写入信息,因此磁盘的格式化容量比非格式化容量小,A正确。磁盘扇区中包含数据、地址和校验等信息,B正确。磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成,D正确。

题目tag详情
总结
题型错因教训视频讲解
nan

综合题
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情
总结
题型错因教训视频讲解
nan

数据总线上传输的信息
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • I/O接口中的命令字
  • I/O接口中的状态字
  • 中断类型号
题目tag详情
总结
题型错因教训视频讲解
nan

在统一编址的方式下,区分存储单元和IO设备是靠()。

A.不同的地址码

B.不同的地址线

C.不同的控制线

D.不同的数据线

解析

A

在统一编址的情况下,没有专门的I/O指令,因此用访存指令来实现I/O操作,区分存储单元和I/O设备是靠它们各自不同的地址码。

题目tag详情
总结
题型错因教训视频讲解
nan

I/O接口的功能
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情
总结
题型错因教训视频讲解
nan

下列关于IO端口和接口的说法中,正确的是()。

A.按照不同的数据传送格式,可将接口分为同步传送接口和异步传送接口

B.在统一编址方式下,存储单元和IO设备是靠不同的地址线来区分的

C.在独立编址方式下,存储单元和IO设备是靠不同的地址线来区分的

D、在独立编址方式下,CPU需要设置专门的输入/输出指令访问端口

解析

D

选项D显然正确。按照不同的数据传送格式,可将接口分为并行接口和串行接口,因此A错;在统一编址方式下,存储单元和VO设备是靠不同的地址码而非地址线来区分的,因此 B错;在独立编址方式下,存储单元和UO设备是靠不同的指令来区分的,因此C错。

题目tag详情
总结
题型错因教训视频讲解
nan

磁盘驱动器向盘片磁道记求数据时采用()方式写入。

B.串行
C.并行-串行
D.串行-并行
A.并行

解析

8.B

磁盘驱动器向盘片磁道记录数据时采用串行方式写入。

题目tag详情
总结
题型错因教训视频讲解
nan

【2017统考真题】I/O指令实现的数据传送通常发生在().

A. I/O设备和I/O端口之间

B.通用寄存器和I/O设备之间

C. I/O端口和I/O端口之间

D.通用寄存器和I/O端口之间

解析

D

I/O端口是指I/O接口中用于缓冲信息的寄存器,由于主机和I/O设备的工作方式和工作速度有很大差异,I/O端口应运而生。在执行一条指令时,CPU使用地址总线选择所请求的I/O端口,使用数据总线在CPU寄存器和端口之间传输数据,所以选D。

题目tag详情
总结
题型错因教训视频讲解
nan

【2009统考真题】下列选项中,能引起外部中断的事件是()。

A.键盘输入

B.除数为0

C.浮点运算下溢

D.访存缺页

解析

A

外部中断是指CPU 执行指令以外的事件产生的中断,通常指来自CPU 与内存以外的中断。A中键盘输入属于外部事件,每次键盘输入CPU都需要执行中断以读入输入数据,所以能引起外部中断。B中除数为0属于异常,也就是内中断,发生在CPU内部。C中浮点运算下溢将按机器零处理,不会产生中断。而D访存缺页属于CPU执行指令时产生的中断,也不属于外部中断。所以能产生外部中断的只能是输入设备键盘。

题目tag详情
总结
题型错因教训视频讲解
nan

【2010统考真题】单级中断系统中,中断服务程序内的执行顺序是
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 首先明确: $\color{green}{\text{关中断}}$ , $\color{green}{\text{保存断点}}$ , $\color{green}{\text{识别中断源}}$ 都是由硬件实现的
  • 注意题目明说了是, $\color{green}{\text{单级中断系统}}$ ,所以不允许中断嵌套,也就是中断服务程序中不可能出现开中断,进入下一层中断
  • 所以由,中断服务程序执行的内容为:保存现场,
题目tag详情
总结
题型错因教训视频讲解
nan

【2014统考真题】若某设备中断请求的响应和处理时间为100ns,每 400ns发出一次中断请求,中断响应所允许的最长延迟时间为50ns,则在该设备持续工作过程中,CPU用于该设备的IO时间占整个CPU 时间的百分比至少是()。

A. 12.5%

B.25%

c.37.5%

D.50%

解析

5.B

每400ns 发出一次中断请求,而响应和处理时间为 100ns,其中容许的延迟为干扰信息,因为在50ns 内,无论怎么延迟,每400ns 仍要花费100ns 处理中断,所以该设备的IO时间占整个CPU时间的百分比为100ns/400ns = 25%。

  • Q:为什么不是100/(400+100) = 20%
  • A:每400ns发一次请求,证明cpu可以在400ns将请求处理掉,所以100ns是在400ns内的,参考文献
题目tag详情
总结
题型错因教训视频讲解
nan

【2012统考真题】响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括()。
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 保存通用寄存器的内容是在进入中断服务程序后首先进行的操作。
题目tag详情
总结
题型错因教训视频讲解
nan

以下说法中,错误的是()。

A.中断服务程序一般是操作系统模块

B.中断向量方法可提高中断源的识别速度

C. 中断向量地址是中断服务程序的入口地址

D.重叠处理中断的现象称为中断嵌套

解析

C

中断服务程序是处理器处理的紧急事件,可理解为一种服务,是通过执行事先编好的某个特定的程序来完成的,一般属于操作系统的模块,以供调用执行,因此A 正确。中断向量由向量地址形成部件,即由硬件产生,并且不同的中断源对应不同的中断服务程序,因此通过该方法,可以较快速地识别中断源,因此B正确。中断向量是中断服务程序的入口地址, $\color{green}{\text{中断向量地址}}$ 是内存中存放中断向量的地址,即 $\color{green}{\text{中断服务程序入口地址的地址}}$ ,因此C错误。重叠处理中断的现象称为中断嵌套,因此D正确。

  • 还记的操作系统的实验,中断服务程序确实是自己写的,编译到操作系统中去的
题目tag详情
总结
题型错因教训视频讲解
nan

可以提出中断的情况,浮点数运算,cache,外部事件
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 浮点数下溢可以当机器零处理
题目tag详情
总结
题型错因教训视频讲解
nan

DMA与程序中断方式
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • $\color{red}{\text{注}}$ : $\color{green}{\text{DMA的优先级}}$ 比 $\color{green}{\text{程序中断的优先级}}$ 要 $\color{red}{\text{高}}$
题目tag详情
总结
题型错因教训视频讲解
nan

DMA与程序中断方式
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • $\color{green}{\text{执行过程的末尾}}$ ,不是每条 $\color{green}{\text{指令周期结束之后}}$
  • 只是从新执行之前的程序,并不需要转移
题目tag详情
总结
题型错因教训视频讲解
nan

能产生 DMA请求的总线部件是
图片详情找不到图片(Image not found)
解析

B

$\color{red}{\text{只有}}$ 具有DMA接口的设备才能产生DMA请求,即使当前设备是高速设备或需要与主机批量交换数据,若没有DMA接口的话,也不能产生 DMA请求。

题目tag详情
总结
题型错因教训视频讲解
nan

中断响应由高到低的优先次序宜用
图片详情找不到图片(Image not found)
解析

B

中断优先级由高至低为访管→程序性→重新启动。重新启动应当等待其他任务完成后再进行,优先级最低,访管指令最紧迫,优先级最高。硬件故障优先级最高,访管指令优先级要高于外部中断。

题目tag详情
总结
题型错因教训视频讲解
nan

在具有中断向量表的计算机中,中断向量地址是( )。

A.子程序入口地址

B.中断服务程序的入口地址

C.中断服务程序入口地址的地址

D.中断程序断点

解析

C

中断向量地址是中断向量表的地址,由于中断向量表保存着中断服务程序的入口地址,所以 $\color{green}{\text{中断向量地址}}$ 是 $\color{green}{\text{中断服务程序入口地址的地址}}$ 。

题目tag详情
总结
题型错因教训视频讲解
nan

在配有通道的计算机系统中,用户程序需要输入/输出时,引起的中断是()。

A.访管中断

B.I/O中断

C.程序性中断

D.外中断

解析

A

用户程序需要输入/输出时,需要调用操作系统提供的接口(请求操作系统服务),此时会引起访管中断,系统由用户态转为核心态。

  • $\blacktriangleright$(为什么不是I/O中断)
题目tag详情
总结
题型错因教训视频讲解
nan

在中断周期中,由()将允许中断触发器置0。

A.关中断指令

B.中断隐指令

C.开中断指令

D.中断服务程序

解析

24.B

允许中断触发器置0表示关中断,由中断隐指令完成,即由硬件自动完成。

题目tag详情
总结
题型错因教训视频讲解
nan

设置中断屏蔽标志可以改变()

A.多个中断源的中断请求优先级

B. CPU对多个中断请求响应的优先次序

C.多个中断服务程序开始执行的顺序

D.多个中断服务程序执行完的次序

解析

D

中断屏蔽标志的一种作用是实现中断升级,即改变中断处理的次序(注意分清中断响应次序和中断处理次序, $\color{green}{\text{中断响应}}$ 次序由 $\color{green}{\text{硬件排队电路}}$ 决定),因此其可以改变多个中断服务程序执行完的次序。

题目tag详情
总结
题型错因教训视频讲解
nan

【2017统考真题】下列关于多重中断系统的叙述中,错误的是()。

A.在一条指令执行结束时响应中断

B.中断处理期间CPU处于关中断状态

C.中断请求的产生与当前指令的执行无关

D. CPU通过采样中断请求信号检测中断请求

解析

B

$\color{green}{\text{多重中断系统}}$ 在保护被中断进程现场时关中断,执行中断处理程序时开中断,选项B错误。CPU一般在一条指令执行结束的阶段采样中断请求信号,查看是否存在中断请求,然后决定是否响应中断,选项A、D正确。中断请求一般来自CPU 以外的事件,异常一般发生在CPU内部,选项C正确。

题目tag详情
总结
题型错因教训视频讲解
nan

在CPU响应中断时,保护两个关键的硬件状态是()。

A. PC和IR

B.PC和PSW

C.AR和IR

D.AR和PSW

解析

B

程序计数器(PC)的内容是被中断程序尚未执行的第一条指令地址,程序状态字(PSW)寄存器保存各种状态信息。CPU响应中断后,需要保护中断的CPU现场,将PC和PSW压入堆栈,这样等到中断结束后,就可以将压入堆栈的原 $\color{green}{\text{PC}}$ 和 $\color{green}{\text{PSW}}$ 的内容恢复到相应的寄存器,原程序从断点开始继续执行。

题目tag详情
总结
题型错因教训视频讲解
nan

在DMA传送方式中,由()发出 DMA请求,在传送期间总线控制权由()掌握。

A.外部设备、CPU

B.DMA控制器、DMA控制器

C.外部设备、DMA控制器

D.DMA控制器、内存

解析

C

在 DMA传送方式中,由外部设备向DMA控制器发出DMA请求信号,然后由DMA 控制器向CPU 发出总线请求信号。在 DMA方式中, $\color{red}{\text{DMA 控制器}}$ 在传送期间有 $\color{green}{\text{总线控制权}}$ ,这时CPU $\color{green}{\text{不能响应I/O中断}}$ 。

  • $\mho$(那此时CPU除了运算,还可以干些什么呢)
题目tag详情
总结
题型错因教训视频讲解
nan

下列叙述中,()是正确的。

A.程序中断方式和DMA方式中实现数据传送都需要中断请求

B.程序中断方式中有中断请求,DMA方式中没有中断请求

C.程序中断方式和DMA方式中都有中断请求,但目的不同

D. DMA要等指令周期结束时才可以进行周期窃取

解析

C

程序中断方式在数据传输时,首先要发出中断请求,此时CPU 中断正在进行的操作,转而进行数据传输,直到数据传送结束,CPU才返回中断前执行的操作。DMA方式只是在 DMA的前处理和后处理过程中需要用中断的方式请求CPU操作,但在数据传送过程中,并不需要中断请求,因此A错误。DMA方式和程序中断方式都有中断请求,但目的不同,程序中断方式的中断请求是为了进行数据传送,而DMA方式中的中断请求只是为了获得总线控制权或交回总线控制权,因此B错误、C正确。CPU对 DMA的响应可在指令执行过程中的 $\color{green}{\text{任何两个存取周期之间}}$ ,因此D错误。

题目tag详情
总结
题型错因教训视频讲解
nan

【2013统考真题】下列关于中断IO方式和DMA方式比较的叙述中,错误的是( )。

A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权

B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后

C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成

D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备

解析

D

中断处理方式:在IO设备输入每个数据的过程中,由于无须CPU干预,因而可使CPU与IO设备并行工作。仅当输完一个数据时,才需CPU花费极短的时间去做一些中断处理。因此中断申请使用的是CPU处理时间,发生的时间是在一条指令执行结束之后,数据在软件的控制下完成传送。而DMA方式与之不同。DMA方式:数据传输的基本单位是数据块,即在CPU与I/O 设备之间,每次传送至少一个数据块;DMA 方式每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需要CPU干预,整块数据的传送是在控制器的控制下完成的。

  • B选项参见上一题:存取事件可以理解为一个总线事务
  • D选项应该是有DMA控制器的设备都可以
题目tag详情
总结
题型错因教训视频讲解
nan

关于中断和DMA,下列说法中正确的是()。

A. DMA请求和中断请求同时发生时,响应DMA请求

B. DMA请求、非屏蔽中断、可屏蔽中断都要在当前指令结束之后才能被响应

C.非屏蔽中断请求优先级最高,可屏蔽中断请求优先级最低

D.若不开中断,所有中断请求就不能响应

解析

A

DMA请求的优先级高于中断请求,以防止高速设备数据丢失,因此选项A正确。中断必须在CPU执行指令结束时才可被响应,而 DMA请求在每个 $\color{green}{\text{机器周期}}$ 结束后应可被响应,因此选项B错误。 $\color{green}{\text{DMA 的优先级}}$ 要比外中断(非屏蔽中断、可屏蔽中断)高,因此C错误。内中断是不可被屏蔽的,因此即使不开中断,仍可响应 $\color{green}{\text{内中断}}$ ,因此选项D错误。

题目tag详情
总结
题型错因教训视频讲解
nan

在主机和外设的信息传送中,()不是一种程序控制方式。

A.直接程序传送

B.程序中断

C.直接存储器存取(DMA)

D.通道控制

解析

C

只有DMA方式是靠硬件电路实现的,三种基本的程序控制方式即直接程序传送、程序中断、通道控制都需要程序的干预。

  • $\color{red}{\text{通道}}$ 是一种 $\color{green}{\text{程序控制方式}}$
题目tag详情
总结
题型错因教训视频讲解
nan

在DMA方式传送数据的过程中,由于没有破坏()的内容,所有CPU可以正常工作(访存除外)。

A.程序计数器

B.程序计数器和寄存器

C.指令寄存器

D.堆栈寄存器

解析

39.B

DMA方式传送数据时,挪用周期不会改变CPU现场,因此无须占用CPU的程序计数器和寄存器。

题目tag详情
总结
题型错因教训视频讲解
nan

在DMA 方式下,数据从内存传送到外设经过的路径是
图片详情找不到图片(Image not found)
解析

40.B

DMA方式不经过CPU,输出从内存经过数据总线,传送到 DMA 控制器的 DMAC 中,再传送给外设。类似这样的传输路径称为数据通路。

题目tag详情
总结
题型错因教训视频讲解
nan

【2015统考真题】在采用中断IO方式控制打印输出的情况下,CPU和打印控制接口中的IO端口之间交换的信息不可能是()。

A.打印字符

B.主存地址

C.设备状态

D.控制命令

解析

41.B

在程序中断IO 方式中,CPU和打印机直接交换,打印字符直接传输到打印机的I/O端口,不会涉及主存地址。而CPU和打印机通过I/O端口中的状态口和控制口来实现交互。

题目tag详情
总结
题型错因教训视频讲解
nan

【2019统考真题】某设备以中断方式与CPU进行数据交换,CPU主频为1GHz,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50kB/s。若每次中断开销(包括中断响应和中断处理)为1000个时钟周期,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是()。

A. 1.25%

B. 2.5%

C. 5%

D.12.5%

解析

A

设备接口中的数据缓冲寄存器为32位,即一次中断可以传输4B数据,设备数据传输率为50kB/s,共需要12.5k 次中断,每次中断开销为1000 个时钟周期,CPU主频为1GHz,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是(12.5k×1000)/1G= 1.25%。

  • $\color{green}{\text{数据缓冲寄存器}}$ :一次中断可以传输的数据大小
题目tag详情
总结
题型错因教训视频讲解
nan

2019年真题,DMA
图片详情找不到图片(Image not found)
解析

D

每类设备都配置一个设备驱动程序,设备驱动程序向上层用户程序提供一组标准接口,负责实现对设备发出各种具体操作指令,用户程序不能直接和 DMA 打交道。DMA 的数据传送过程分为预处理、数据传送和后处理3个阶段。预处理阶段由CPU完成必要的准备工作,数据传送前由DMA控制器请求总线使用权;数据传送由DMA控制器直接控制总线完成;传送结束后,DMA控制器向CPU发送中断请求,CPU执行中断服务程序做DMA结束处理。

题目tag详情
总结
题型错因教训视频讲解
nan

【2020统考真题】下列关于“自陷”( Trap,也称陷阱)的叙述中,错误的是()。

A.自陷是通过陷阱指令预先设定的一类外部中断事件

B.自陷可用于实现程序调试时的断点设置和单步跟踪

C.自陷发生后CPU将转去执行操作系统内核相应程序

D.自陷处理完成后返回到陷阱指令的下一条指令执行

解析

A

本题更是操作系统的考点。自陷是一种内部异常,A错误。在80x86 中,用于程序调试的“断点设置”功能是通过“自陷”方式实现的,B正确。执行到自陷指令时,无条件或有条件地自动调出操作系统内核程序进行执行,C正确。CPU执行“陷阱指令”后,会自动地根据不同“陷阱”类型进行相应的处理,然后返回到“陷阱指令”的下一条指令执行,D正确。

题目tag详情
总结
题型错因教训视频讲解
nan

【2020统考真题】若设备采用周期挪用DMA 方式进行输入和输出,每次DMA传送的数据块大小为512字节,相应的IO接口中有一个32位数数据缓冲寄存器。对于数据输入过程,下列叙述中,错误的是()。

A.每准备好32位数据,DMA控制器就发出一次总线请求

B.相对于CPU,DMA控制器的总线使用权的优先级更高

C.在整个数据块的传送过程中,CPU不可以访问主存储器

D.数据块传送结束时,会产生“DMA传送结束”中断请求

解析

C

$\color{green}{\text{周期挪用法}}$ 由DMA控制器挪用一个或几个主存周期来访问主存,传送完一个数据字后立即释放总线,是一种单字传送方式, $\color{green}{\text{每个字传送完}}$ 后 $\color{green}{\text{CPU可以访问主存}}$ ,选项C错误。 $\color{green}{\text{停止 CPU访存法}}$ 则是指在整个数据块的传送过程中,使CPU脱离总线, $\color{green}{\text{停止}}$ 访问主存。

题目tag详情
总结
题型错因教训视频讲解
nan

在 DMA 方式下,主存和IO设备之间有一条物理通路相连吗?
解析

没有。通常所说的 DMA方式在主存和IO设备之间建立一条“直接的数据通路”,使得数据在主存和IO设备之间直接进行传送,其含义并不是在主存和IO之间建立一条物理直接通路,而是主存和IO设备通过 $\color{green}{\text{IO设备接口}}$ 、 $\color{green}{\text{系统总线}}$ 及 $\color{green}{\text{总线桥接部件}}$ 等相连,建立一个信息可以相互通达的通路,这在逻辑上可视为直接相连的。其 $\color{green}{\text{“直接”}}$ 是相对于要通过CPU才能和主存相连这种方式而言的。

题目tag详情
总结
题型错因教训视频讲解
nan

回答下列问题:

1)一个完整的指令周期包括哪些CPU工作周期?

2)中断周期前和中断周期后各是CPU的什么工作周期?

3)DMA周期前和DMA周期后各是CPU的什么工作周期?

解析

1)一个完整的指令周期包括取指周期、间址周期、执行周期和中断周期。其中取指周期和执行周期是每条指令均有的。

2)中断周期前是执行周期,中断周期后是下一条指令的取指周期。

3)DMA周期前可以是取指周期、间址周期、执行周期或中断周期,DMA周期后也可以是取指周期、间址周期、执行周期或中断周期。总之,DMA周期前后都是机器周期。

题目tag详情
总结
题型错因教训视频讲解
nan

假定某IO设备向CPU传送信息的最高频率为4万次/秒,而相应中断处理程序的执行时间为40 $\mu$ s,则该I/O设备是否可采用中断方式工作?为什么?
解析

IO设备传送一个数据的时间为1/(4× $10^4$ )s = 25 $\mu$ s,所以请求中断的周期为25$\mu$s,而相应中断处理程序的执行时间为40$\mu$s,大于请求中断的周期,会丢失数据(单位时间内TO请求数量比中断处理的多,自然会丢失数据),所以不能采用中断方式。

题目tag详情
总结
题型错因教训视频讲解
nan

在程序查询方式的输入/输出系统中,假设不考虑处理时间,每个查询操作需要100 个时钟周期,CPU的时钟频率为50MHz。现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2× $2^{20}$ B/s。求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论?
解析
图片详情找不到图片(Image not found)
  • 硬盘一般不适用程序查询的方式
题目tag详情
总结
题型错因教训视频讲解
nan

2012年真题,计算机的性能指标、存储器的性能指标、DMA 的性能分析、DMA方式的特点及多体交叉存储器的性能分析
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • cpu 和 cache 和 主存,而cache与主存之间交换数据的单位是块,且只有cache确实的时候才需要访存
    • 为什么不是用存储器总线的位数,这里的存储器指的是磁盘
  • 注意进位: 0.3 $\times \dfrac{0.0005}{100}$ = 1.5
  • 最后一题,这里求的是理论带宽,不是离散次的情况
    • 离散次的求法:$\dfrac{4}{40 ns = 40 ns} \times 4B$
    • 这里的进位单位是1000,$\mho$(怎么确定进位单位)
题目tag详情
总结
题型错因教训视频讲解
nan

2016年真题,异步串行通信
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 有一个起始位,题目没有给出
  • Q:为什么都是只用 $\color{green}{\text{+ 10}}$ 的响应周期
  • A:看起来好像是需要 $\color{green}{\text{+ 20}}$ (前面的10和后面的10),但实际上,后面的10是不用算的,他是下一个请求的开始
  • Q:为什么CPU是20 $\times$ 4 ,但是一个字符的传送时间是 15 $\times$ 4
  • A:因为传送的时间中,后面的时间用被算在了0.5ms里面
题目tag详情
总结
题型错因教训视频讲解
nan

执行程序的轨迹与中断屏蔽字
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 次序肯定能求对的
  • 稍微瞄一下所谓的「执行程序的轨迹」怎么画就好了
题目tag详情
总结
题型错因教训视频讲解
nan

假设磁盘采用DMA方式与主机交换信息,其传输速率为2MB/s,而且 DMA的预处理需要1000个时钟周期,DMA完成传输后处理中断需要500个时钟周期。若平均传输的数据长度为4KB,试问在硬盘工作时,50MHz的处理器需用多大的时间比率进行DMA辅助操作(预处理和后处理)?
解析
图片详情找不到图片(Image not found)

$\color{red}{\text{DMA传送过程}}$ 包括 $\color{green}{\text{预处理}}$ 、 $\color{green}{\text{数据传送}}$ 和 $\color{green}{\text{后处理}}$ 三个阶段。

题目tag详情
总结
题型错因教训视频讲解
nan

一个 DMA接口可采用周期窃取方式把字符传送到存储器,它支持的最大批量为400B。若存取周期为0.2 $\mu$ s,每处理一次中断需5 $\mu$ s,现有的字符设备的传输率为9600b/s。假设字符之间的传输是无间隙的,试问DMA方式每秒因数据传输占用处理器多少时间?若完全采用中断方式,又需占处理器多少时间(忽略预处理所需时间)?
解析
图片详情找不到图片(Image not found)
  • Q:存储周期对结果的影响是什么
  • A:一个存储周期,就是传送一个字符的时间
题目tag详情
总结
题型错因教训视频讲解
nan

自编题
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 第二题,应该是第一题的4/5
题目tag详情
总结
题型错因教训视频讲解
nan

【2018统考真题】假定计算机的主频为500MHz,CPI为4。现有设备A和B,其数据传输率分别为2MB/s 和40MB/s,对应IO接口中各有一个32位数据缓冲寄存器。回答下列问题,要求给出计算过程。

1)若设备A采用定时查询I/O方式,每次输入/输出都至少执行10条指令。设备A最多间隔多长时间查询一次才能不丢失数据?CPU 用于设备A 输入/输出的时间占CPU总时间的百分比至少是多少?

2)在中断IO方式下,若每次中断响应和中断处理的总时钟周期数至少为400,则设备B能否采用中断IO方式?为什么?

3)若设备B采用 DMA 方式,每次 DMA传送的数据块大小为1000B,CPU用于DMA预处理和后处理的总时钟周期数为500,则CPU用于设备B输入/输出的时间占CPU总时间的百分比最多是多少?

解析
  • 第一题和最后一道题皆能做对
  • 第二题我算出来是50个时钟周期,否则数据会丢失
题目tag详情
总结
题型错因教训视频讲解
nan