1. 输入设备:键盘、鼠标
2. 输出设备:显示器、打印机
3. 外存储器:硬盘存储器、磁盘阵列、光盘存储器
1. I/O接口的功能和基本结构
2. I/O端口及其编址
3.I/O地址空间及其编码
1. 程序查询方式
2. 程序中断方式
中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。
3. DMA方式
DMA控制器的组成;DMA传送过程。
4. 通道方式
(2009)
22. 下列选项中,能引起外部中断的事件是
A. 键盘输入 B. 除数为0
C. 浮点运算下溢出 D. 访存缺页
答案:A
考点:内部中断和外部中断的区别
外中断:I/O设备等来自主机外部设备的中断。
内中断:CPU内部的异常、例外、陷入内中断
(2010)
21、单级中断系统中,中断服务程序执行顺序是()
I保护现场
II开中断
III关中断
IV保存断点
V中断事件处理
VI恢复现场
VII中断返回
A、I->V->VI->II->VII
B、III->I->V->VII
C、III->IV->V->VI->VII
D、IV->I->V->VI->VII
答案:A
考点:单级中断的概念
恢复断点、恢复现场之后需要开中断才能返回断点,执行中断服务程序之前要开中断,之后要关中断,这里应该是默认中断事件处理包含了三个步骤了。
22、假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600*1200,颜色深度为24位,帧频为85HZ,现实总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为( )
A、245Mbp B、979Mbps
C、1958Mbps D、7834Mbps
答案:D
考点:1600*1200*24*85/0.5
1M约为106
(2010)
21.某计算机有五级中断L4 ~ L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。若中断响应优先级从高到低的顺序是L0→L1→L2→L3→L4,且要求中断处理优先级从高到低的顺序为L4→L0→L2→L1→L3,则L1的中断处理程序中设置的中断屏蔽字是
A.11110 B.01101 C.00011 D.01010
答案:D
考点:中断相应次序和中断处理次序,只需要将优先级在自己身后及本身的那些屏蔽掉即可。
(2011)
22.某计算机处理器主频为50 MHz,采用定时查询方式控制设备A的I/O,查询程序运行一次所用的时钟周期数至少为500。在设备A工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU用于设备A的I/O的时间占整个CPU时间的百分比至少是
A.0.02% B.0.05% C.0.20% D.0.50%
答案:C
考点:500*200/50M
(2012)
22.响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括
I. 关中断
II.保存通用寄存器的内容
III.形成中断服务程序入口地址并送 PC
A. 仅 I、II B. 仅 I、III
C. 仅 II、III D. I、II、III
答案:B
考点:保存通用寄存器的内容用一般指令就可完成
中断隐指令:进入中断时执行的关中断、保存断点等操作一般由硬件实现,它类似于一条指令,但不能被编写在程序中。
22. 下列关于中断 I/O 方式和 DMA方式比较的叙述中,错误 的是
A. 中断 I/O方式请求的是 CPU处理时间,DMA方式请求的是总线使用权
B. 中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C. 中断 I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
D. 中断 I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备
答案:D
中断处理方式:在I/O设备输入每个数据的过程中,由于无需CPU干预,因而可使CPU与I/O设备并行工作。仅当输完一个数据时,才需CPU花费极短的时间去做些中断处理。因此中断申请使用的是CPU处理时间,发生的时间是在一条指令执行结束之后,数据是在软件的控制下完成传送。而DMA方式与之不同。DMA方式:数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块;DMA方式每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。答案D的说法不正确。
(2014)
22. 某设备中断请求的响应和处理时间为100ns,每400ns发出一次中断请求,中断响应所容许的最长延迟时间为50ns,则在该设备持续工作过程中CPU用于该设备的I/O时间占整个CPU时间百分比至少是
A.12.5% B.25% C.37.5% D.50%
答案:B
解析:每400ns发出一次中断请求,不管怎么延长,400ns还是发出一次,也就是每400ns要有100ns的中断处理时间,所以是B。
至于最长延迟什么的并不会影响每400ns发出一次中断请求,并且这个中断请求一定会被响应、处理。
(2015)
22.内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是 ()。
A.内部异常的产生与当前执行指令相关
B.内部异常的检测由CPU 内部逻辑实现
C.内部异常的响应发生在指令执行过程中
D.内部异常处理后返回到发生异常的指令继续执行
答案:D
解析:故障(Faults): 故障通常是可以纠正的,当中断返回时, 将重新执行引起故障的那条指令.
陷阱(Traps):当此异常发生时, 在转入异常处理程序之前, 处理器在栈中压入陷阱截获指令的下一条指令的地址.
终止(Aborts):终止标志着最严重的错误,继续执行引起此异常已相当困难, 操作系统通常只能把该任务从系统中抹去.
原文:https://www.cnblogs.com/wkfvawl/p/10999954.html