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盘属于内存还是外存,其特点是什么?