博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作系统复习题-第七章 中断和信号机构
阅读量:6901 次
发布时间:2019-06-27

本文共 1158 字,大约阅读时间需要 3 分钟。

第七章 中断和信号机构

一、填空题

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

转载地址:http://kyvdl.baihongyu.com/

你可能感兴趣的文章
php设置延迟响应,php能不能做到,只给某个用户延迟响应,其它用户不受影响?...
查看>>
oracle经常无响应,Oracle无响应故障
查看>>
php xml 转换数组函数,php xml转换成数组格式
查看>>
oracle12c不买会咋样,ORACLE 12c - “不是单一群体功能”
查看>>
php simplexml_load_file 详解,php中simplexml_load_file函数用法实例讲解
查看>>
linux登录用户who,技术|Linux who 命令 – 显示系统登录者
查看>>
linux内核下载 2.6.32,linux内核升级到2.6.32
查看>>
client linux amd64,linux 下安装minio并配置
查看>>
linux中配置nginx,linux中编译安装和配置nginx
查看>>
Linux循环sql调用,shell中使用SQL实现查询
查看>>
linux中make命令大全,Linux中的命令 make -f 是什么意思
查看>>
qcustomplot在Linux开发板,QCustomplot的使用以及编译动态链接库的过程
查看>>
aes逆字节替换C语言,AES加密算法之字节替换操作
查看>>
2017福建省c语言编程题,[蓝桥杯][2017年第八届真题]九宫幻方-题解(C语言代码)
查看>>
c语言实验九结构体和共用体的区别,[C语言程序设计实验九结构体和共用体答案西北民大电气院.doc...
查看>>
android刷机工具mac版,刷机精灵mac版
查看>>
android+如何封装功能,Android - 如何封装 opengl 流程
查看>>
android c 高级编程源码,Objective-C高级编程
查看>>
android 剪贴板增强工具,剪切板增强工具(ClipboardFusion Pro)
查看>>
opencv android盒子,入门免费阅读_深入OpenCV Android应用开发免费全文_百度阅读
查看>>