操作系统阶段测评四.docx
《操作系统阶段测评四.docx》由会员分享,可在线阅读,更多相关《操作系统阶段测评四.docx(14页珍藏版)》请在冰豆网上搜索。
![操作系统阶段测评四.docx](https://file1.bdocx.com/fileroot1/2023-1/7/ba378903-7a33-417d-874a-7d0be04cfbce/ba378903-7a33-417d-874a-7d0be04cfbce1.gif)
操作系统阶段测评四
正在加载试卷...
操作系统-阶段测评4
1.单选题
1.13.0
在间接通信时,用send(N,M)原语发送信件.其中N表示(c)
您答对了
∙a
发送信件的进程名
∙b
接收信件的进程名
∙c
信箱名
∙d
信件内容
1.23.0
防止死锁的方法,通常是打破四个必要条件之一,但一般不采用破坏(b)条件。
您答对了
∙a
占有并等待
∙b
互斥
∙c
不抢夺
∙d
循环等待
考察死锁的预防的方法。
1.33.0
进程在处理器上执行时(d)
您答对了
∙a
进程之间是无关的,具有封闭特性
∙b
进程之间是有交互的,相互依赖、相互制约,具有并发性
∙c
具有并发性,即同时执行的特性
∙d
进程之间可能是无关的,也可能是有交互的
1.43.0
为了使两个进程能同步运行,最少需要(b)个信号量。
您答对了
∙a
1
∙b
2
∙c
3
∙d
4
考察进程的同步,至少需要一对信号量。
1.53.0
采用死锁检测的方法来解决死锁问题时,需要运行一个死锁检测程序,该程序被启动运行的时刻是(a)
您答对了
∙a
由系统设计时确定
∙b
由当前进程确定
∙c
系统处于不安全状态时
∙d
当发生死锁时
考察死锁的检测解除等。
1.63.0
三个进程A、B、C对某类资源的需求量分别是7个、8个和3个,且目前已分别得到了3个、3个和2个。
为保证系统的安全,该系统目前剩余的资源至少是(b)
您答对了
∙a
1个
∙b
2个
∙c
5个
∙d
10个
考察银行家算法。
需求量即最大需求为:
7,8,3;已经得到3,3,2;尚需为:
4,5,1,若还剩1个资源,进程c可以完成,但收回后系统剩余资源为3,不能满足A和B任何一个,所以需要c完成收回资源后至少有4个资源才不会发生死锁,回推即可知道c完成前剩余为2可满足条件。
1.73.0
PV操作所处理的变量是(b)
您答对了
∙a
锁变量
∙b
整型信号量
∙c
记录型信号量
∙d
控制变量
信号量的类型,信号量的初值与资源是一一对应的,所以是整形。
1.83.0
用银行家算法避免死锁时,检测到(c)时才分配资源。
您答对了
∙a
进程首次申请资源时对资源的最大需求量超过系统现存的资源量
∙b
进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量
∙c
进程已占用的资源数与本次申请的资源数之和不超过资源的最大需求量,且现存资源能满足尚需的最大资源量
∙d
进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,但现存资源不能满足本次申请量
1.93.0
进程并发执行时,每个进程的执行速度是(a)
您答对了
∙a
与进程调度的策略有关
∙b
由进程自己控制的
∙c
在进程被创建时确定的
∙d
由进程的程序结构决定的
进程在并发执行时,执行的速度是不可控的,即异步性,以不可预知的速度前进。
1.103.0
下面关于系统的安全状态的描述中正确的是(b)
您答对了
∙a
系统处于不安全状态一定会发生死锁
∙b
系统处于不安全状态可能会发生死锁
∙c
系统处于安全状态时不会发生死锁
∙d
不安全状态是死锁状态的一个特例
1.113.0
某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是(c)
您答对了
∙a
2
∙b
3
∙c
4
∙d
5
考察死锁不等式的应用。
若某系统有同类资源m个,可并发且共享该类资源的进程最多n个,而每个进程申请该类资源的最大量为x(1≤x≤m),只要不等式n*(x-1)+1≤m成立,则系统一定不会产生死锁。
本题可能发生死锁,只需把≤改为>即可:
把上述条件代入:
k*(3-1)+1>8,得出结果k>3.5。
1.123.0
以下关于死锁的必要条件的叙述中错误的是(a)
您答对了
∙a
只要具备了死锁的必要条件,就一定发生死锁现象
∙b
解决死锁问题可以从死锁的必要条件出发
∙c
一旦出现死锁现象,处于死锁状态的进程一定同时具备死锁的必要条件
∙d
死锁的四个必要条件之间不是完全独立的,但也不是等价的
1.133.0
可抢夺的资源分配策略可防止死锁,但只适用于(a)
您答对了
∙a
主存和处理器
∙b
打印机
∙c
磁带机
∙d
绘图仪
考察死锁的预防中的特例。
1.143.0
如果一组并发进程是有交互的,则它们(d)
您答对了
∙a
一定含有相同的程序
∙b
进程的执行速度各自独立
∙c
进程的执行具有封闭性
∙d
程序间会有依赖关系
考察并发进程之间的关系:
可能无关也可能有关联。
1.153.0
采用静态分配资源策略可以防止死锁,这是因为(c)
您答对了
∙a
破坏了互斥使用资源的条件
∙b
提高了资源利用率
∙c
系统不会出现循环等待资源的现象
∙d
能随时检测资源的使用情况
考察死锁的预防方法。
1.163.0
在实现进程通信时会导致调用Send原语的进程被设置成“等信箱”状态的原因是(b)
您答对了
∙a
指定的信箱不存在
∙b
指定的信箱中存满了信件
∙c
指定的信箱中无信件
∙d
调用时没有设置参数
考察高级通信中的具体要求。
1.173.0
一个进程可以包含多个线程,各线程(b)
您答对了
∙a
必须串行工作
∙b
共享分配给进程的主存地址空间
∙c
共享进程的PCB
∙d
是独立的资源分配单位
考察线程的特性。
每个线程有一个唯一的标识符和一张线程描述表;不同的线程可以执行相同的程序;同一进程中的各个线程共享分配给进程的主存地址空间;线程是处理器独立调度单位;线程被创建后,便开始了它的生命周期,直至终止。
1.183.0
用信箱实现并发进程间的通信需要两个基本的通信原语,它们是(b)
您答对了
∙a
P原语和V原语
∙b
send原语和receive原语
∙c
R(S)和W(S)
∙d
P(S)和V(S)
本题考查的知识点为实现进程通信的基本原语。
实现进程通信时的基本原语为发送(send)原语和接收(receive)原语。
1.193.0
以下有关资源分配图的描述中正确的是(c)
您答对了
∙a
矩形框表示进程,其中的圆点表示申请同一类资源的各个进程
∙b
圆圈结点表示资源类
∙c
若资源分配图中无环路,则系统一定没有死锁发生
∙d
有向边包括进程指向资源类的分配和资源类指向进程申请边两类
本题考查的知识点为资源分配图。
用资源分配图给出进程占用和等待资源的情况。
在资源分配图中,用方框来表示资源类,方框中的小圆点用来表示该资源类中的资源,圆圈用来表示进程,有向边用来表示进程申请资源和资源分配的情况。
如果资源分配图中无环路,则系统一定没有死锁发生。
1.203.0
在UNIX中,使用系统调用(d)来唤醒进程。
您答对了
∙a
wait
∙b
exit
∙c
sleep
∙d
wakeup
1.213.0
某系统中仅有5个并发进程竞争某类资源,并都需要该类资源5个,那么至少有该类资源(b)个,这个系统就不会发生死锁。
您答对了
∙a
20
∙b
21
∙c
22
∙d
23
本题考查的知识点为死锁的避免。
系统处于安全状态就不会发生死锁,而处于安全状态需满足不等式$n(x-l)+1<=m$,其中n=5,x=5,则m的最小值为21。
1.223.0
共享资源互斥使用的目的是(b)
您答对了
∙a
使进程同时启动外围设备
∙b
使并发进程互斥地进入相关临界区
∙c
使并发进程同步地进入相关临界区
∙d
使进程的执行速度一致
1.233.0
对资源采用按序分配的策略可以使产生死锁的(c)条件不成立。
您答对了
∙a
互斥使用资源
∙b
占有并等待资源
∙c
循环等待资源
∙d
不可抢夺资源
考察死锁的预防。
1.243.0
产生系统死锁的原因可能是由于(c)
您答对了
∙a
进程释放资源
∙b
一个进程进入死循环
∙c
多个进程竞争
∙d
资源出现循环等待
考察死锁的概念。
1.253.0
系统运行银行家算法是为了(b)
您答对了
∙a
检测死锁
∙b
避免死锁
∙c
解除死锁
∙d
防止死锁
本题考查的知识点为银行家算法的目的。
银行家算法是避免死锁的方法之一。
2.多选题
2.15.0
采用抢夺资源的方法解决死锁问题时,应考虑的问题有(abc)
您答对了
∙a
抢夺哪些进程的资源
∙b
被抢夺者的恢复
∙c
进程的“饿死”
∙d
资源的数量
∙e
进程的执行情况
2.25.0
操作系统采用多线程技术后,在一个进程中允许(abcde)
您答对了
∙a
有一个或多个线程
∙b
线程是独立的执行单位
∙c
它的线程共享该进程的地址空间
∙d
多个线程并发执行
∙e
各线程执行不同的任务
考察线程的相关概念。
2.35.0
在采用线程技术的操作系统中,正确的说法是(ade)
您答对了
∙a
线程是轻型实体
∙b
线程是资源分配的独立单位
∙c
进程是调度执行的单位
∙d
线程是调度执行的单位
∙e
同一进程中各线程共享该进程分配到的主存空间
本题考查的知识点为线程的属性。
一个进程中含有一个或多个相对独立的线程,进程只是拥有资源的基本单位,而不再是一个可执行的实体。
线程具有以下属性:
(1)轻型实体。
(2)独立调度和分派的基本单位。
(3)可并发执行。
(4)共享进程资源。
2.45.0
一个进程独占处理器顺序执行时具有封闭性和可再现性,其含义是(ac)
您答对了
∙a
进程执行的结果只取决于进程本身
∙b
进程执行的速度对执行结果有影响
∙c
进程多次执行时其执行结果均相同
∙d
进程执行时不会发生中断事件
∙e
当外界发生中断事件时不影响进程的执行速度
考察进程的顺序执行时的特性。
2.55.0
在采用线程技术的操作系统中,正确的说法是(ace)
您答对了
∙a
进程是资源分配的独立单位
∙b
线程是资源分配的独立单位
∙c
进程是调度执行的单位
∙d
线程是调度执行的单位
∙e
同一进程中各线程共享该进程分配到的主存空间
考察进程与线程的区别与联系。