处理机调度与死锁习题

更新时间:2023-12-06 01:05:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

处理机调度与死锁

1.进程调度的两种基本方式: 和

2.处理机调度分为三级,分别是: , , 3.在抢占调度方式中,抢占的原则有 , , 4.对于批处理作业的调度,一次可以从后备作业中选择 个作业进入主存储器

(A)一个 (B)一个或一个以上 (C)全部 (D)都不是 5. 在分时系统控制下,对终端用户采用 方法占用CPU (A)时间片轮转 (B) 轮流使用计算机 (C) 每人一机 (D) 人-机对话

6. 常用的批处理作业的调度算法有 , , 和 7. 在操作系统中,死锁出现指的是: (A)计算机发生重大故障 (B)资源数远远少于进程数

(C)若干进程因竞争资源而无限等待其他进程释放已占有的资源 (D)进程同时申请的资源数超过资源总数 8. 死锁产生的基本原因有: ,

9. 某系统有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是

10. 预防死锁的预先分配法和资源有序分配法,它们分别破坏了产生死锁的必要条件中的 和

11.银行家算法在解决死锁问题中是用于 的

(A)预防死锁 (B)避免死锁 (C)检测死锁 (D)解除死锁

(A)先来先服务 (B)静态 (C)动态 (D)短作业 13.某系统中有11台打印机,N个进程共享该资源,每个进程要求3台。当N的取值不超过 时,系统不会发生死锁。 (A)4 (B)6 (C)5 (D)7

14.银行家算法中,当一个进程提出的资源请求将导致系统从 进入 时,系统就拒绝该资源分配请求

15.进程调度算法采用时间片轮转法,时间片过大时,就会使轮转法转化为 调度算法。

16.现有3个同时到达的作业J1,J2,J3,他们的执行时间分别为T1,T2,T3,且T1

18.某进程被唤醒后立即投入运行,我们就说这个系统采用的是剥夺式调度算法,对吗?为什么?

19.产生死锁的必要条件是什么?常用的解决死锁的措施有哪些?

12. 优先权是创建进程时确定,确定之后就不再发生改变的

17.既考虑作业等待时间又考虑作业执行时间的调度算法是

20. 设有3道作业job1,job2,job3,提交时间分别为8,8.2,8.4,

执行时间分别为2,1,0.5,则按FCFS算法和SJF的平均周转时间分别为多少?

21.有5个批处理作业(A,B,C,D,E)几乎同时到达,估计的运行5(1为低优先数),对下面的每种调度算法,分别计算作业的平均周转时间。 (1)最高优先级优先

(2)时间片轮转(时间片为2)

(3)FIFO(假设作业的到达顺序为C,D,B,E,A) (4)短作业优先

22.试化简下面的进程-资源图,并利用死锁定理给出相应结论

P1时间分别为2,4,6,8,10,它们的优先数分别为1,2,3,4,

P2 P3

本文来源:https://www.bwwdw.com/article/4lrt.html

Top