第一范文网 - 专业文章范例文档资料分享平台

安徽大学操作系统期末复习题汇总

来源:用户分享 时间:2025/11/14 11:37:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

安徽大学计算机科学与技术学院操作系统补充习题 周爱武编 第一章

5. 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则表示 。

A. 没有进程进入临界区 B. 有一个进程进入临界区

C. 有一个进程进入临界区,另一个进程等待进入 D. 有两个进程进入临界区

6. 在进程管理中,当________________时,进程从阻塞状态变为就绪状态。

A. 进程被进程调度程序选中 B. 等待某一事件 C. 等待的事件发生 D. 时间片到

7. 分配到必要的资源并获得处理机时的进程状态是______。

A. 就绪状态 B. 执行状态 C. 阻塞状态 D. 撤消状态

8. 下列关于进程控制块PCB的叙述中,哪些是正确的?

Ⅰ、系统利用PCB描述进程的基本静态特征。 Ⅱ、PCB可用于描述进程的运动变化过程。 Ⅲ、一个进程唯一对应一个PCB。 A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ C. Ⅱ和Ⅲ D. 全都正确

9. 若P、V操作的信号量S初值为2,当前值为 –1, 则表示有 等待信号量S所代表资源的进程。

A.0个 B.1个 C.2个 D.3个 10. 进程因为执行P(S)操作而阻塞,则执行P(S)操作后,.Value一定 。

A.=0 B.>0 C.<0 D.不确定

11. 信箱通信方式是一种 通信方式。

A. 直接通信 B. 间接通信 C. 低级通信 D. 信号量 五、 填空题

1. 进程的基本特征有______、______、______、______、______。 2. 信号量的物理意义是___________________________________。

3. 临界资源是_____________,而临界区是指_______________________。 4. 进程是 ,进程与程序的主要区别是

__________________________________。

5. 设S为代表某资源的信号量,则S.value=3,表示 ;

S.value=-2,表示 ;进程调用P(S),表示 。

6. 线程是 ,引入线程是为了 。

第5页(共4页)

安徽大学计算机科学与技术学院操作系统补充习题 周爱武编 第一章

六、 判断题(判断下面叙述的正误,正确的打“√”,错误的打“×”) 1. 同一个程序在计算机系统上运行,总是对应同一个进程。 2. OS通过进程控制块来对进程进行管理。

3. 单处理机系统中,进程并发执行指多个进程同时占有CPU运行。 4. 原语是OS中设计的不可中断的过程。

5. 因为增加了进程控制的开销,多道程序系统CPU的利用率往往低于单道系统。 6. 进程的程序段是进程存在的唯一标志。

7. 计算机系统设置了“管态”与“目态”两种状态,当机器处于“管态”时,只能执行特

权指令。

8. 进程同步机制(信号量机制)是进程通信方式的一种。

9. 进程因为执行P(S)而阻塞,由此可知,执行P(S)之前,S的值一定为0。 10. 所有进程都是由OS的进程创建原语创建的,它们的父进程一定是OS进程。 11. 并发性是指若干事件在同一时间间隔内发生。 12. 进程退出临界区时要执行信号量的P操作。 13. P/V操作只能解决互斥问题。 14. 管态就是一种特权状态。

15. 进程是程序的一次执行,因此进程与程序是一一对应的。 16. 所有进程都是由操作系统进程调用创建原语创建的。 四. 概念题

1. 进程与进程控制块 2. 进程的特征与状态 3. 线程 4. 原语

5. 进程互斥与同步 6. 信号量与P、V操作 7. 管程 8. 进程通信 五、 应用题

1. 画出有挂起操作的操作系统中进程状态转换图,标出引起进程状态变化的主要原因。

2. 有一个可以存放消息的缓冲池BUF,由指针IN和OUT分别指示当前可存取消息的缓冲区位

置。每存入一消息,执行IN:=(IN+1 )mod 128,每取出一消息,执行OUT:=(OUT+1 )mod 128,现在有多个进程并发共享该缓冲池BUF,试用信号量机制协调诸进程正确地工作。 3. 某集装箱仓库共有100个仓位,用同一辆吊车负责集装箱的吊进和吊出。现有一批集装箱运

来进仓,另有货主不断前来提货(按仓位顺序进出),设进仓用过程PUTIN表示,出仓用过程GETOUT表示,请用P、V操作协调上述工作。 4. 有一独木桥,每次只允许一人过桥,现在桥的南北两端随时有人要过桥(PASS),为保证安全,

请用P、V操作解决如下问题:

(1) 只要桥上无人则允许任一方的一人过桥,桥上有人则等待。

(2) 两边的人交替过桥。即某一方一人过桥后要让另一方的一个人过桥,桥上有人则等待。 5. 假设有一个成品仓库,总共能存放100台成品,生产者进程生产成品放入仓库,消费者进程

从仓库中取出成品消费,为了防止积压,仓库满时就停止生产。由于仓库搬运设备只有一套,故成品的进出只能分别进行。使用P、V操作来实现该方案。

6. 设进程A每次产生一个记录依次存入缓存,进程B依次从缓存取出一个记录加以处理;又设

缓存由N个缓存块(每块存放一个记录)组成,对缓存的两个操作(add_to_buffer,

第6页(共4页)

安徽大学计算机科学与技术学院操作系统补充习题 周爱武编 第一章

take_from_buffer)属临界区,请用信号量控制上述并发进程。

7. 桌上有一空盘,允许存放一只水果。妈妈可以向盘中放苹果,也可以向盘中放桔子,儿子专

等吃盘中的苹果,女儿专等吃盘中的桔子。规定当盘空时只能放一只水果供孩子取用,请用P、V原语实现母子三人的同步。

8. 有三个进程PA、PB、PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,

每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录的大小。请用P、V操作协调三个进程的工作。

PA PB PC 缓冲区1 缓冲区2

从磁盘读入 复制 打印

9. 请写出一个不会死锁的哲学家进餐问题的算法。

操作系统习题——进程管理

七、 选择题

(从给出的A、B、C、D四个答案中,选择一个正确的答案,把答案编号填在题目的______处) 12. 为多道程序提供的共享系统资源不足时,可能出现死锁;不适当的 也可能产生死锁。

A.程序并行操作 B.资源的线性分配 C.进程推进顺序 D.分配队列优先权

13. 采用资源剥夺法可解脱死锁,还可以采用_________方法解脱死锁。

A.停止并行操作 B.撤消进程 C.拒绝分配新资源 D.修改信号量

14. 发生死锁的必要条件有四个,要防止死锁的发生,应该破坏这四个必要条件之一,但破坏 条件是不实际的。

A.互斥 B.不可抢占 C.部分分配 D.循环等待 15. 是指把作业提交给系统到作业完成的时间间隔。

A.周转时间 B.响应时间 C.等待时间 D.触发时间

16. 假设有三个并发进程竞争同类资源,如果每个进程都需要两个该类资源,则至少需要提供 个该类资源,才能保证他们不会发生死锁。 A.3 B.4 C.5 D.6

17. 产生死锁的四个必要条件中, 是不可摒弃的。

A.互斥条件 B.环路等待条件 C.不剥夺条件 D.请求和保持条件

18. 作业从被提交到系统到运行完成所经过的时间称为 。

A.等待时间 B.周转时间 C.响应时间 D.运行时间

八、 填空题

7. 进程的调度方式有两种,一种是____________,另一种是__________。

第7页(共4页)

安徽大学计算机科学与技术学院操作系统补充习题 周爱武编 第一章

8. 死锁是指_______________________________________________________。 9. 一种最常用的进程调度算法是把处理机分配给具有最高优先级的进程。而确定优先

数的方法概括起来不外是基于 特性和 特性两种方法。前者所得到的是 优先数,后者所得到的是 优先数。 10. 作业调度又称___________。其主要功能是______________________,并为作业做

好运行前的准备工作和作业完成后的善后处理工作。

九、 判断题(判断下面叙述的正误,正确的打“√”,错误的打“×”)

17. 并发进程使用信号量的P、V操作进行资源的请求与释放,一定不会出现死锁现象。 18. 当有多个就绪进程时,OS一定挑选优先级最高的进程投入运行。

19. 进程调度的职能是从系统的所有进程中挑选优先级最高的进程投入运行。

20. 设在某时刻,系统存在安全序列,现在P2请求资源,且请求是

合理的(不超过P2的需求和系统可用资源数量),则可以给P2 分配资源,不会引起死锁。

21. 作业的周转时间是指作业开始执行到完成的时间间隔。 22. 操作系统中,银行家算法是用来避免死锁的。 四. 概念题

9. 进程调度概念及算法 10. 作业调度概念及算法 11. 死锁

12. 产生死锁的四个必要条件 13. 解决死锁问题的方法 五、 应用题

1. 某计算机系统有A、B、C三种资源,其中A共有10台,B共有12台,C共有7台,T0时

刻,系统中有P1、P2、P3、P4、P5五个进程,各进程的资源分配和请求情况如下:

Allocation Need Available A B C A B C A B C P1 5 1 1 2 3 2 2 10 4 P2 2 0 1 3 2 3 P3 1 0 0 2 3 3 P4 0 1 0 6 3 1 P5 0 0 1 4 1 2

(1) T0时刻系统安全吗?

(2) 设T0时刻P4发出请求(2,3,1),能否实施分配? (3) 设T0时刻P3发出请求(2,3,1),能否实施分配?

2. 设系统中有A、B、C三种资源和P1、P2、P2、P2、p5五个进程,A资源的数量为17,B资

源的数量为5,C资源的数量为20。T0 时刻系统状态如下:

P1 P2 P3 P4 P5 最大需求 A 5 5 4 4 4 B 5 3 0 2 2 C 9 6 11 5 4 A 2 4 4 2 3 已分配资源数量 B 1 0 0 0 1 C 2 2 5 4 4 第8页(共4页)

搜索更多关于: 安徽大学操作系统期末复习题汇总 的文档
安徽大学操作系统期末复习题汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87g0c8pavi4mg6283wfa_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top