操作系统复习题-第七章 中断和信号机构

第七章 中断和信号机构

一、填空题

1、中断源   向 CPU  提出进行处理的请求称为中断请求。

2、按中断事件来源划分,中断类型主要有   中断   和   异常  

3、中断处理一般分为   中断请求   和   中断处理   两个步骤。前者由硬件实施,后者主要由软件实施。

4、中断向量   通常包括相应中断处理程序入口地址和中断处理时处理机状态字。

5、在UNIX系统中,当处理机执行到trap指令时,处理机的状态就从  用户态  变为 系统态    。

二、简答题

1、中断响应主要做哪些工作?

答:中断响应主要做的工作是:

            ①中止当前程序的执行;

            ②保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容);

            ③转到相应的处理程序。

2、一般中断处理的主要步骤是什么?

答:一般中断处理的主要步骤是:

            1)保存被中断程序的现场

            2)分析中断原因

            3)转入相应处理程序进行处理

            4)恢复被中断程序现场(即中断返回)

第八章  死锁

单项选择题

1、系统出现死锁的原因是(  C  )。

A、计算机系统发生了重大故障

B、有多个封锁的进程同时存在

C、若干进程因竞争资源而无休止地等待着,不释放已占有的资源

D、资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数

2、 两个进程争夺同一个资源(  B  )。

A.一定死锁                          B.不一定死锁

C.不会死锁                          D.以上说法都不对

3、进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将( B  )。

A.必定产生死锁                   B.可能产生死锁

C.不会产生死锁                    D.无法确定是否会产生死锁

4、死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件之一。下列方法中哪一个破坏了“循环等待”条件。(  D  )

   A.银行家算法                  B.一次性分配策略

   C.剥夺资源法                  D.资源有序分配法

5、下列叙述中,不正确的是(  A  )。

A、若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路条件,则可判定系统中发生了死锁;

B、在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用;

C、产生死锁的原因可归结为竞争资源和进程推进顺序不当;

D、在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高。

第九章   现代操作系统技术与系统管理

填空题

1、Windows NT是采用   微内核    结构的操作系统,它的进程的功能发生了变化,它只是资源分配的单位,不是   高度运行    的单位,后者的功能由   线程   完成。

2、在网络操作系统中,常采用客户机/服务器模式,用于提供数据和服务的计算机称为 服务器 ;向服务器请求服务和数据的计算机称为   客户机    。

你可能感兴趣的:(操作系统复习题-第七章 中断和信号机构)