2.4 自测练习
一、填空题
1.在多道程序系统中,为保证安全,从资源管理和控制程序执行的角度将指令系统分为__和__两类。
2.大多数操作系统将处理器工作状态划分为两种,分别是__和__。
3.三级存储系统通常由__、__和__组成。二级存储系统通常由__和__组成。
4.常用的I/O控制方式有程序直接控制方式、中断控制方式、__和__。
5.在处理器对操作系统的多种支持中,各种寄存器的支持比较关键,其中包括用来记录处理器运行模式信息的寄存器,它称为__寄存器。
6.引起中断发生的事件称为__。
7.时钟一般分成硬件时钟和__,硬件时钟又分为__和__。
8.通道是一个独立于__的专管__,它控制__与内存之间的信息__。
9.Cache是一种__存储器,是为了解决CPU和主存之间__不匹配而采用的一项重要的硬件技术。
10.CPU从主存取出一条指令并执行该指令的时间称为__,它常用若干个__来表示,而后者又包含有若干个时钟周期。
11.中断优先级是由硬件规定的,若要调整中断的响应次序可通过__。
12.CPU在__下可以执行指令系统的全集,包括特权指令与非特权指令。
13.DMA技术的出现,使得外围设备可以通过__直接访问内存。
14.采用程序中断方式控制输入输出,可以使__和__并行工作。
15.中断向量在机器中的存储位置是由__确定。中断向量的内容由__确定,因为中断处理程序是由__装入内存的。
二、单项选择题
1.在I/O设备、数据通道、时钟和软件中,可能成为中断源的是__。
A.I/O设备
B.I/O设备和数据通道
C.I/O设备、数据通道和时钟
D.I/O设备、数据通道、时钟和软件
2.下面叙述正确的是__。
A.中断服务程序的最后一条指令是无条件转移指令
B.中断响应过程是由硬件和中断服务程序共同完成的
C.在每条指令执行过程中,每个总线周期都要检查一次有无中断请求
D.检测有无DMA请求,通常安排在一条指令执行过程的末尾
3.在采用DMA方式高速传输数据时,数据传送是__。
A.在DMA控制器本身发出的控制信号控制下完成
B.由CPU响应硬中断处理完成
C.由CPU执行的程序完成
D.在总线控制器发出的控制信号控制下完成
4.除数为零属于__。
A.自愿性中断事件
B.程序性中断事件
C.外部中断事件
D.输入输出中断事件
5.操作系统的运行需要__等计算机硬件的支持。
A.处理器
B.处理器和存储器
C.中断机制
D.处理器、存储器和中断机制
6.如果有多个中断同时发生,那么系统将根据中断优先级,响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用__。
A.中断屏蔽
B.中断向量
C.中断响应
D.中断嵌套
7.用户程序在目态下使用特权指令引起的中断属于__。
A.硬件故障中断
B.程序中断
C.外部中断
D.访管中断
8.下面有关中断与异常的叙述中,错误的是__。
A.中断一般指来自CPU之外,与当前程序运行无关的一类事件
B.异常一般指来自CPU正在执行的指令,与当前程序运行相关的一类事件
C.异常也称内中断或陷阱。例如地址越界、磁盘传输错、虚拟存储系统的缺页等
D.每个不同的中断具有不同的中断优先级,在处理高级中断时,低级中断可以被临时屏蔽
9.存储器采用分级存储体系的主要目的是__。
A.便于系统升级
B.解决存储容量、价格和存取速度之间的矛盾
C.解决计算机体积、价格和存取速度之间的矛盾
D.便于读写数据
10.中断向量地址是__。
A.子程序入口地址
B.中断处理程序入口地址
C.中断处理程序入口地址指示器
D.例行程序入口地址
11.计算机的外设是指__。
A.外存
B.I/O设备
C.远程通信设备
D.除了CPU和内存以外的其他设备
12.当执行__时,发生从目态到管态的转换。
A.系统调用
B.特权指令
C.修改程序状态字
D.修改程序计数器
13.常规内存一般是由__组成的。
A.ROM
B.EPROM
C.字节
D.RAM
14.CD-ROM作为外存储器,它是一种__。
A.可读写的光盘存储器
B.只读光盘存储器
C.可抹写光盘存储器
D.可刻录光盘存储器
15.下列情况中,__会导致CPU的状态由管态转换为目态。
A.用户程序执行了一条特权指令
B.执行加载程序状态字的特权指令,修改程序状态字
C.在用户程序的执行过程中,产生了一个错误状态
D.用户程序运行时,产生中断或异常事件
三、不定项选择题
1.下列哪些指令是特权指令__。
A.读程序状态字
B.设置模式为核心态
C.写指令寄存器
D.重新引导
E.禁止中断
2.在操作系统中,__指的是一种硬件机制。
A.通道技术
B.DMA技术
C.缓冲池
D.SPOOLing技术
E.虚拟存储技术
3.下面__概念与中断系统有关。
A.断点
B.调度优先级
C.保护现场
D.抖动
4.以下叙述正确的是__。
A.SPOOLing技术是脱机I/O系统
B.在中断处理过程中必须屏蔽中断
C.同一用户所使用的I/O设备也可能并行工作
D.在现代计算机中,只有I/O设备才是有效的中断源
E.通道控制方式可以做到一个通道控制多台设备
5.下面的__概念与异常有关。
A.设备结束中断
B.非法操作码
C.电源故障
D.浮点溢出
E.零作除数
6.地址越界属于__。
A.自愿性中断事件
B.强迫性中断事件
C.外部中断事件
D.内中断事件
E.程序性中断事件
F.硬中断事件
G.异常事件
四、是非题
1.( )外中断与CPU是异步的。它既可以发生在用户态,又可发生在核心态,与CPU模式无关。
2.( )异常由CPU控制单元产生,它与CPU是同步的。
3.( )通道是一个独立于CPU专管输入输出控制的机构,它控制设备与内存直接进行数据交换。
4.( )硬件时钟的主要工作就是根据已知的时间间隔产生中断。
5.( )要想将处理器的状态从目态转换为管态,唯一的途径是修改程序状态字。
6.( )为了便于实现多级中断,保存现场信息最有效的方法是采用通用寄存器。
7.( )程序在执行过程中,有时“转向操作系统执行”不是通过程序中的系统调用,而是通过中断。
8.( )CPU对通道的请求形式是通道命令。
9.( )DMA方式是一种完全由硬件执行I/O交换的工作方式。
10.( )访管指令是指仅供内核程序使用的指令。
11.( )中断是现代操作系统实现并行性的硬件基础之一。
五、综合题
1.为什么将“启动I/O”等指令定义为特权指令?
2.怎样限制用户程序执行特权指令?
3.I/O控制方式有哪几种?试比较各自的优缺点。
4.简述关中断、开中断、中断屏蔽之间的关系。
5.为什么要区分机器的两种运行状态(管态和目态)?
6.DMA控制方式与中断控制方式的主要区别是什么?
7.下列哪些指令是特权指令?
1)写程序计数器
2)设置日历钟
3)读日历钟
4)改变CPU的优先级
5)改变存储器管理寄存器
8.刚接通电源时,计算机为什么必须从管态(核心态)引导?
9.如何保证操作系统在管态下工作?
10.试述系统调用与一般调用的主要区别。
11.内存和外存各有什么特点?U盘属于内存还是外存,其特点是什么?