操作系统进程与线程习题与答案docx.docx
《操作系统进程与线程习题与答案docx.docx》由会员分享,可在线阅读,更多相关《操作系统进程与线程习题与答案docx.docx(8页珍藏版)》请在冰豆网上搜索。
操作系统进程与线程习题与答案docx
1、下面哪种死锁处理策略代价最小?
()
A.死锁忽略
B.死锁检测+恢复
C.死锁避免
D.死锁预防
正确答案:
A
2、下面哪种死锁处理策略引入的不合理因素最严重?
()
A.死锁检测+恢复
B.死锁忽略
C.死锁预防
D.死锁避免
正确答案:
C
3、为什么进程切换的代价要比线程切换要大?
()
A.因为进程切换要切换控制块数据结构
B.因为进程切换要切换PC指针
C.因为进程切换要切换段表
D.因为进程切换要切换栈
正确答案:
C
4、初值为N的信号量,当前值为-1表示的含义是什么?
()
A.有1个资源
B.有N-1个进程在等待
C.有1个进程在等待
D.有N-1个资源
5、为什么PC机通常死锁忽略策略?
()
A.因为死锁检测算法在PC机器上不能执行
B.因为PC机上的发生死锁造成的破坏小
C.因为PC机上的死锁可以用重启来解决
D.因为PC机上的发生死锁的可能性小
正确答案:
C
6、下面哪种参数可以用来表征操作系统可以对用户输入快速处理?
()
代响应时间
B.等待时间
C.吞吐量
D.周转时间
正确答案:
A
7、下面哪种调度算法可以保证用户的输入在一定的时间以后可以得到响应?
()
A.短作业优先
B.时间片轮转调度
C.剩余短作业优先
D.先来先服务算法
正确答案:
B
8、下面哪个系统调用不是用来操控进程的?
()
A.open()
B.fork()
C.wait()
D.exec()
9、下面哪种状态下的进程不存放在内存中?
()
A.运行态
B.阻塞态
C.挂起态
D.就绪态
正确答案:
C
10、关于进程和线程的主要区别,下面哪种论述是正确的?
()
A.线程之所以切换快是因为TCB比PCB尺寸小
B.线程切换时可能会引起进程切换
C.进程不能成为调度的单位
D.线程可以没有栈
正确答案:
B
11、在实际系统中实现进程调度算法需要考虑诸多因素,相比而言下面哪个因素最不需要考虑?
()
A.机器物理内存的大小
B.机器的使用坏境
C.用户任务的特点
D.算法的复杂性
正确答案:
A
12、进程和程序的区别主要体现在哪里?
()
A.进程在内存中,程序在磁盘上。
B.进程有代码段,程序没有。
C.进程在CPU上执行,程序没有执行。
D.进程有当前执行位置,程序没有。
13、下面哪个不是临界区的使用原则?
()
A.有空迪
B.互斥逬入
C.有限等待
D.先来先服务
正确答案:
D
14、临界区的软件实现有什么缺点?
()
A.在多CPU坏境下不好使
B.会引入不合理因素
C.需要特殊的硬件支持
D.运行时代价较大
正确答案:
D
15、银行家算法属于下面哪种死锁处理策略?
()
A.死锁恢复
B.死锁预防
C.死锁忽略
D.死锁避免
正确答案:
D
16、资源按照顺序申请属于下面明附死锁处理策略?
()
A.死锁检测、恢复
B.死锁预防
C.死锁避免
D.死锁忽略
17、下面哪个操作会引起某些进程的阻塞?
()
A.信号量的P操作
B.信号量的V操作
C.进程退出
D.执行CPU调度
正确答案:
A
18、下面哪个操作一定不会引起进程的阻塞?
()
A.信号量的P操作
B.读写磁盘
C.打开浏览器
D.信号量的V操作
正确答案:
D
19、下面明0个操作一定会引起CPU调度算法的执行?
()
A.exit()
B.fork()
C.printf()
D.open()
正确答案:
A
20、下面哪种调度算法导致的切换代价最大?
()
A.短作业优先
B.先来先服务
C.长作业优先
D.分时轮转调度
正确答案:
D
21、进程周转时间是指什么?
()
A.进程在阻塞队列中的时间
B.进程从创建到执行完成的时间
C.进程等待某种资源的时间
D.进程在就绪队列中的时间
正确答案:
B
22、下面哪种调度算法属于可剥夺调度算法?
()
A.优先级调度
B.时间片轮转调度
C.短作业优先
D.先来先服务调度
正确答案:
B
23、用户级线程和内核级线程的区别是?
()
A.用户级线程没有TCB
B.在执4亍用户程序时内核级线程可以在没有用户级线程的情况下独立存在
C.用户级线程可以在没有内核级线程的情况下独立存在
D.内核级线程没有用户栈
正确答案:
C
24、为什么在多CPU坏境中一个进程中的多个用户级线程不能在多个CPU上执行?
()
A.用户级线程没有PC指针
B.用户级线程没有栈
C.用户级线程没有TCB
D.CPU调度是在内核中的,而内核不能感知到用户级线程
正确答案:
D
25、新打开一个安全性很高的网页应该新建一个什么?
()
A.都行
B.用户级线程
C.进程
D.内核级线程
正确答案:
C
2&死锁不会导致的后果是?
()
A.用户按键不会得到相应
B.读写磁盘越来越慢
C.系统感觉越来越慢
D.越来越多的进程会发生死锁
正确答案:
B
27、下面哪个操作不需要用临界区来保护?
()
A.往信号量等待队列中再增加一个逬程
B.读取信号量的数值
C.信号量的P操作
D.信号量的V操作
正确答案:
B
28、操作系统最终如何实现进程之间的同步?
()
A控制进程执行时间
B.控制进程的睡眠和唤醒
C.控制系统调度
D加入一些循坏故意拖延进程的执行
正确答案:
B
29、下面哪种调度算法自乐上刚等待完10的逬程优先执行?
()
A.时间片轮转调度
B.多级反馈队列调度
C.短作业优先
D.先来先服务
正确答案:
B
30、系统安全状态是指什么?
()
A.接下来可以随便接受资源请求的状态
B.目前资源请求分配图中不存在环路的状态
C.接下来无论如何者环会发生死锁的状态
D.存在一个调度序列可以让所有进程都能执行完成的状态正确答案:
D