计算机原理题库(整合版)- 下载本文

内容发布更新时间 : 2024/5/20 3:43:29星期一 下面是文章的全部内容请认真阅读。

25、采用DMA 方式的传送方法中,周期挪用法挪用的是一个() A、存取周期 B、指令周期 C、CPU 周期 D、总线周期 26、周期挪用法用于()方式的数据传送方法中 A、DMA B、程序中断 C、程序查询 D、通道 27、DMA 方式()

A、既然能用于高速I/O 设备的信息传送,也就能代替中断方式 B、不能取代中断方式

C、也能向CPU 请求中断处理数据传送 D、都不对

28、DMA 方式的并行性是指()

A、多个I/O 设备可同时并行地通过DMA 控制器进行数据传送 B、I/O 设备和主存并行工作 C、CPU 和主存并行工作

D、CPU 和DMA 控制器并行工作

29、以下有关DMA 方式的叙述中,错误的是()

A、DMA 方式下,DMA 控制器向CPU 请求的是总线使用权 B、DMA 方式可以用于键盘和鼠标的数据输入

C、在数据传送阶段,不需要CPU 介入,完全由DMA 控制器控制 D、DMA 方式下要用到中断处理

30、以下关于DMA 控制器和CPU 关系的叙述中,错误的是() A、DMA 控制器和CPU 都可以作为总线的主控设备

B、当DMA 控制器和CPU 都需要使用总线访问内存时,CPU 优先级高 C、CPU 可以通过执行I/O 指令来访问DMA 控制器 D、CPU 可通过执行指令来启动DMA 控制器

31、程序查询方式、中断方式和DMA 方式的优先级排列次序为() A、程序查询方式、中断方式、DMA 方式 B、中断方式、程序查询方式、DMA 方式 C、DMA 方式、程序查询方式、中断方式 D、DMA 方式、中断方式、程序查询方式 32、通道程序是由()组成

A、I/O 指令 B、通道指令 C、通道状态字 D、都不对

33、通道是特殊的处理器,它有自己的(),因此具有较强的并行工作能力 A、运算器 B、存储器 C、指令和程序 D、以上均有 34、字节多路通道数据传输是以()为单位进行的 A、字节 B、数据块 C、字 D、位

35、数组选择通道上可连接若干设备,其数据传送是以()为单位进行的 A、字节 B、数据块 C、字 D、位

36、数组多路通道数据的传送是以()为单位进行的 A、字节 B、字 C、数据块 D、位 37、打印机适合于连接到()

A、数据多路通道 B、字节多路通道 C、数组选择通道 D、DMA 专用通道

38、对于低速I/O 设备进行输入输出,应当选用的通道类型是() A、数据多路通道 B、字节多路通道 C、数组选择通道 D、任何一种通道 39、CPU 通过()启动通道

A、执行通道命令 B、执行I/O 指令 C、发出中断请求 D、都不对

40、以下4 个步骤在通道工作过程中正确的顺序是() I、组织I/O 操作 II、向CPU 发中断请求 III、编制通道程序 IV、启动I/O 通道

A、I→II→III→IV B、II→III→I→IV C、IV→III→II→I D、III→IV→I→II 41、通道程序结束时引起的中断是()

A、访管中断 B、I/O 中断 C、程序性中断 D、外中断

42、由多个通道组成的I/O 系统中,I/O 系统的最大流量是() A、各通道最大流量的最大值 B、各通道最大流量之和 C、各通道实际流量的最大值 D、各通道实际流量之和 综合题:

1、假定某I/O 设备向CPU 传送信息最高频率为40K 次/秒,而相应中断处理程序的执 行时间为40μs,问该I/O 设备是否可采用中断方式工作?为什么?

2、若I/O 系统采用字节多路通道控制方式,共有8 个子通道,各子通道每次传送一个 字节,已知整个通道最大传送速率为1200B/s,问每个子通道的最大传输速率是多少?若是 数组多路通道,则每个子通道的最大传输速率又是多少?

3、假设磁盘传输数据以32 位的字为单位,传输速率为1MB/s。CPU 的时钟频率为

50MHz。回答以下问题:(1)采用程序查询的输入输出方式,假设查询操作需要100 个时 钟周期,求CPU 为I/O 查询所花费的实际比率。假定进行足够的查询以避免数据丢失。 (2)采用中断方法进行扩展,每次传输的开销(包括中断处理)为80 个时钟周期。求 CPU 为传输磁盘数据花费的时间比率。

(3)采用DMA 的输入输出方式,假定DMA 的启动操作需要1000 个时钟周期,DMA 完成时处理中断需要500 个时钟周期。如果平均传输的数据长度为4KB,问磁盘工作时处 理器将用多少时间比率进行输入输出操作?忽略DMA 申请使用总线的影响。

4、若计算机系统字长32 位,包含两个数组选择通道和一个数组多路通道,每个数组选

择通道上连接了两台磁盘机和两台磁带机,数组多路通道上连接了两台行式打印机、两台读 卡机和10 台终端。假设各个设备的数据传输率如下:磁盘机为800KB/s,磁带机为200KB/s, 行式打印机为6.6KB/s,读卡机为1.2KB/s,终端为1KB/s。计算该计算机系统最大的输入输 出数据传输率。__

选择题

1、C 2、A 3、C 4、A 5、B 6、D 7、A 8、B 9、A 10、D

11、D 12、D 13、A 14、D 15、B 16、B 17、D 18、A 19、C 20、B 21、A 22、D 23、C 24、A 25、A 26、A 27、B 28、D 29、B 30、B 31、D 32、B 33、C 34、A 35、B 36、C 37、B 38、B 39、B 40、D 41、B 42、B

综合题:

1、解:不能采用中断方式,因为I/O设备传送一次数据时间为1/40K=25μs,而中断处理程序需要的执行时间为40μs,会丢失数据。

2、解:字节多路通道方式下,每个子通道的最大传输速率是150B/s,若是数组多路通道,每个子通道的最大传输速率是1200B/s。

3、解:(1)50% (2)40% (3)0.75%

4、解:数组选择通道最大数据传输率为800KB/s,数组多路通道最大数据传输率为6.6×2+1.2×2+1×10=25.6KB/s。

故系统最大输入输出数据传输率为2×800+25.6=1625.6KB/s。