厦门理工操作系统考试复习题合集(3)
且不可同时进行。试给出取水、入水的算法描述。
Var mutex1,mutex2,empty,full,count:semaphore:=1,1,10,0,3; Begin Get: Begin Repeat P(empty); P(count); P(mutex1); 从井中取水; V(mutex1); P(mutex2); 将水倒入缸中; V(mutex2); V(count); V(full); Until false; end use: begin repeat P(full); P(count); P(mutex2); 从缸中取水; V(mutex2); V(empty); V(count); Until false End End 第二章 调度与死锁 (一)死锁问题
1、为多道程序提供的可共享资源不足时,可能出现死锁,但是,不适当的()也可能产生死锁 A、进程优先权 B、资源的线性分配 C、进程推进顺序不当 D、分配队伍优先权
2、采用资源剥夺法可以解除死锁,还可以采用()方法解除死锁 A、执行并行操作 B、撤消进程 C、拒绝分配新资源 D、修改信号量 3、产生死锁的四个必要条件是:互斥、()、循环等待和不可剥夺。
A、请求与阻塞 B、请求与保持 C、请求与释放 D、释放与阻塞
4、产生死锁的必要条件有四个:要防止死锁的发生,可以通过破坏这4个必要条件之一来实现,但破坏()条件是不太实际的。
A、互斥 B、不可抢占 C、部分分配 D、循环等待 5、在分时操作系统中,进程调度经常采用()算法
A、先来先服务 B、最高优先权 C、时间片轮转 D、随机 6、资源的按序分配策略可以破坏()条件。 A、互斥使用资源 B、占有且等待资源 C、非抢夺资源 D、循环等待资源 7、在()的情况下,系统出现死锁 A、计算机系统发生了重大故障 B、有多个阻塞的进程同时存在
C、若干进程因竞争资源而无休止地相互等待他方释放已占有的资源。 E、 资源数远远小于进程数或进程同时申请的资源数远远超过资源总数。 8、银行家算法在解决死锁问题中是用于()的。
A、预防死锁 B、避免死锁 C、检测死锁 D、解除死锁 9、()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A、先来先服务 B、静态 C、动态 D、短作业
10、某系统中有3个并发进程,都需要同类资源4个,试问系统不会发生死锁的最少资源数是(A)个 n*(m-1)
A、9 B、10 C、11 D、12 填空题:
13、进程的调度方式有两种,一种是(非抢占方式),另一种是(抢占方式)。
14、若使当前运行进程总是优先级最高的进程,应选择(抢占优先权)进程调度算法。
15、一种最常用的进程调度算法是把处理机分配给具有最高优先权的进程,而确定优先权的方法有两种:(静态)优先权和(动态)优先权。
16、在有M个进程的系统中出现死锁时,死锁进程的个数k应该满足的条件是(2<=k<=M) 17、在(先来先服务)调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 18、死锁产生的四个必要条件是:互斥条件、(请求和保持)、(不可剥夺)、(环路等待)
19、银行家算法中,当一个进程提出的资源请求将导致系统从(安全状态)进入(不安全状态)时,系统就拒绝它的资源请求。
20、进程调度算法采用时间片轮转 法时,时间片太大,就会使轮转法退化为(先来先服务)调度算法。
21、对待死锁,一般应考虑死锁的预防,避免,检测和解除四个问题。典型的银行家算法是属于(避免死锁),破坏环路等待条件是属于(预防死锁),而剥夺资源是(解除死锁)的基本方法。 22、产生死锁的根本原因是(竞争资源),另一个原因是(进程间推进顺序非法)。 综合题
23、为什么说多级馈队列调度算法能较好地满足各类用户的需要?
对交互型作业,由于通常较短,这些作业在第一队列规定的时间片内完成,可使用户感到满意;对短批作业,开始时在第一队列中执行一个时间片就可完成,便可与交互型作业一样获得快速晌应,
否则通常也仅需在第二、第三队列中各执行一个时间片即可完成,其周转时间仍较短;对长批作业,它们依次在第一至第n个队列中轮番执行,不必担心长时间得不到处理。
27、考虑由N个进程共享的具有M个同类资源的系统,证明:如果对I=1,2,… ,N,有0 33、有相同类型的5个资源被4个进程所共享,且每个进程最多需要2个这样的资源就可以运行完毕。试问该系统是否会由于对这种资源的竞争而产生死锁? 不会发生死锁,4*(2-1)<=5。 34、设系统中仅有一类数量为M的独占型资源,系统中N个进程竞争该类资源,其中各进程对该类资源的最大需求量为W,当M,N,W分别取下列值时,试确定哪些情况会发生死锁,为什么? (1)M=2,N=2,W=1不会 (2)M=3,N=2,W=2不会 (3)M=3,N=2,W=3可能会,N*(W-1)+1>M (4)M=5,N=3,W=2不会 (5)M=6,N=3,W=3可能会,N*(W-1)+1>M 43、设某计算机系统有一台输入机,一台打印机。现在两道程序同时投入运行,且程序A先开始运行,程序B后开始。程序A的运行轨迹是:计算50MS,打印信息100MS,再计算50MS,打印信息100MS,结束。 程序B的执行轨迹是:计算50MS,输入数据80MS,再计算100MS,结束。试说明: (1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会空闲等待。 (2)程序A,B运行时无等待现象?若有,在什么时间会发生等待现象。 (1) 两道程序运行期间,CPU存在空闲等待,时间为100ms至150ms之间(见图中有色部分)。 (2) 程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见图中 有色部分)。 45、有两个程序,A程序按顺序使用CPU10秒,使用设备A5秒,使用CPU5秒,使用设备B10秒,最后使用CPU10秒, B程序按顺序使用设备A10秒,使用CPU10秒 ,使用设备B5秒,使用CPU5秒 ,使用设备B10秒。在顺序环境下先执行A程序再执行B程序,CPU的利用率是多少?
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




