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

计算机操作系统第三版期末复习题

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

D. 进程调用一个V操作,将信号量的值加1后,信号量的值小于0,则应从信号量的 等待队列中唤醒一个进程 28.

当某一信号量的值为2时,说明_C_____。 A. 有两个进程由于申请相应资源而被阻塞 B. 在该信号量的队列中有两个进程 C. 有2份关于该信号量的资源可分配 D. 系统中有两个并行执行的进程 29.

当某一信号量的值为-2时,以下说法不正确的是__C____。 A. 有两个进程由于申请与该信号量有关的资源而被阻塞 B. 在该信号量的队列中有两个进程 C. 有2份关于该信号量的资源可分配

D. 有两个进程在等待使用与该信号量有关的资源 30.

若信号量S初值为2,当前值为-1,则表示有_B_____个进程在与S有关的队列上等待;系统中共有____C__个S资源。 A. 0 B. 1 C. 2 D. 3 31.

有两个并发进程都要使用一台打印机,打印机对应的信号量是S,若S=0,则表示_B____。 A. 没有进程在用打印机 B. 有一进程在用打印机

C. 有一进程在用打印机,另一进程正等待使用打印机 D. 两个进程都在用打印机 32. 用P、V操作管理相关进程的临界区时,信号量的初值应定义为_C____。 A. -1 B. 0 C. 1 D. 随意 33.

用V操作唤醒一个等待进程时,被唤醒进程的状态变为__B___。 A. 等待 B. 就绪 8

C. 运行 D. 完成

34. 若2个并发进程相关临界区的互斥信号量MUTEX,现在取值为0,则正确的描述应该 是___B__。

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

C. 有一个进程进入临界区,另一个在等待进入临界区 D. 不定 35. 在生产者-消费者的程序中,应当注意的是_B____。

A. V操作的次序不能颠倒 B. P操作的次序不能颠倒 C. V操作的次序可以颠倒 D. P操作的次序可以颠倒

36. 在生产者-消费者问题的解法中如果将生产者进程的两个P操作的位置放错,_B____。 A. 将会使系统中没有一个进程能够进行下去 B. 将可能会使两个进程间发生死锁 C. 进程仍能正常运行

D. 进程仍能正常运行,但速度会减慢 填充题

1.在多道程序环境下,多进程之间存在的制约有(资源共享 )、(相互合作 )。(2) 2.并发程序间的相互制约关系可分为(同步 )和(互斥 )_两种关系。

3.所谓同步,是指(直接相互制约关系 )。互斥则是另一种进程间的制约关系,它是(间接制约关系 )

4.所谓临界资源是(一次仅允许一个进程使用的资源 )。(1) 5.所谓临界区是(在每个进程中访问临界资源的那段代码 )。(1) 6.信号量的物理意义是:当信号量值大于0时表示(可用资源的数目 );当信号量值小于0时表示(因请求该资源而被阻塞的进程数目 )。

7.操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是(S<0 )。

8.若一个进程已经进入临界区,其它要进入临界区的进程必须(等待 )。

9.用P、V操作管理临界区时,一个进程在进入临界区前应该对信号量做(P )操作,退出临界区时应对信号量做(V )操作。

10.有m个进程共享一个临界资源,若使用信号量机制实现对临界资源的互斥访问,则该信号量取值最大为(1 ),最小为(-(m-1) )。

11. 处于执行状态的进程若同时发生了下列2种情况: (1)对某信号量执行P操作后,其结果为负数; (2)时间片到时中断发生。

该进程将由执行状态转换成(阻塞 )状态。 12.设有K个进程共享一临界区,问:(4) (1)一次只允许一个进程进入临界区,则信号量的初值为(1),变化范围是(-(k-1)~1 )。 (2)一次允许M(M

C. 运行 D. 完成

34. 若2个并发进程相关临界区的互斥信号量MUTEX,现在取值为0,则正确的描述应该 是___B__。

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

C. 有一个进程进入临界区,另一个在等待进入临界区 D. 不定 35. 在生产者-消费者的程序中,应当注意的是_B____。

A. V操作的次序不能颠倒 B. P操作的次序不能颠倒 C. V操作的次序可以颠倒 D. P操作的次序可以颠倒

36. 在生产者-消费者问题的解法中如果将生产者进程的两个P操作的位置放错,_B____。 A. 将会使系统中没有一个进程能够进行下去 B. 将可能会使两个进程间发生死锁 C. 进程仍能正常运行

D. 进程仍能正常运行,但速度会减慢 填充题

1.在多道程序环境下,多进程之间存在的制约有(资源共享 )、(相互合作 )。(2) 2.并发程序间的相互制约关系可分为(同步 )和(互斥 )_两种关系。

3.所谓同步,是指(直接相互制约关系 )。互斥则是另一种进程间的制约关系,它是(间接制约关系 )

4.所谓临界资源是(一次仅允许一个进程使用的资源 )。(1) 5.所谓临界区是(在每个进程中访问临界资源的那段代码 )。(1) 6.信号量的物理意义是:当信号量值大于0时表示(可用资源的数目 );当信号量值小于0时表示(因请求该资源而被阻塞的进程数目 )。

7.操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是(S<0 )。

8.若一个进程已经进入临界区,其它要进入临界区的进程必须(等待 )。

9.用P、V操作管理临界区时,一个进程在进入临界区前应该对信号量做(P )操作,退出临界区时应对信号量做(V )操作。

10.有m个进程共享一个临界资源,若使用信号量机制实现对临界资源的互斥访问,则该信号量取值最大为(1 ),最小为(-(m-1) )。

11. 处于执行状态的进程若同时发生了下列2种情况: (1)对某信号量执行P操作后,其结果为负数; (2)时间片到时中断发生。

该进程将由执行状态转换成(阻塞 )状态。 12.设有K个进程共享一临界区,问:(4) (1)

一次只允许一个进程进入临界区,则信号量的初值为(1),变化范围是(-(k-1)~1 )。 (2)一次允许M(M

C. 环路等待 D. 保持与请求 6.

为了防止死锁的产生,在进程所需要的全部资源被满足之前,不进入就绪状态,这是否定了 C

A. 互斥条件 B. 不剥夺条件

C. 保持与请求条件(一次性分配) D. 环路等待条件 7.

在预防死锁发生的方法中,当进程申请资源得不到满足时,必须释放它已占有的全部其它资源,这是破坏了死锁必要条件中的_B____。 A. 互斥条件 B. 不剥夺条件 C. 环路等待条件 D. 请求与保持条件 8.

在预防死锁发生的方法中,将系统资源按类型线型排序,并赋予不同的序号。进程必须严格按资源序号的递增次序提出申请。这是破坏了死锁必要条件中的_C____。 A. 互斥条件 B. 不剥夺条件 C. 环路等待条件 D. 请求与保持条件 9.

系统可用资源3份,P1进程正占用5份,还需要5份;P2进程正占用2份,还需要3份;P3进程正占用2份,还需要7份。该状态是_A____。 A. 安全的 B. 不安全的 10.

系统可用资源2份,P1进程正占用5份,还需要5份;P2进程正占用2份,还需要2份;P3进程正占用3份,还需要6份。该状态是_B____。 A. 安全的 B. 不安全的 11.

系统中有2份共享资源,有3个并行进程,每个进程都需要该共享资源2份,则在这3个进程之间_C____。 A. 一定会发生死锁 B. 一定不会发生死锁 C. 不一定会死锁 D. 以上都不对 12.

某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源是__B___。 A. 9 B. 10 C. 11 D. 12 13.

银行家算法是一种__A___算法。 A. 死锁避免 B. 死锁防止 C. 死锁检测 D. 死锁解除 填充题

1.死锁是指:(多个进程在执行过程中因争夺资源而造成僵局,当进程处于这种僵持状态,无外力作用无法向前推进)。

2.死锁是指系统中的多个(进程 )无限期地等待永远不会发生的条件。 3.产生死锁的主要原因是(系统资源不足 )、(进程推进顺序非法 )。(2) 4.产生死锁的必要条件是(互斥 )、(请求和保持 )、(不剥夺 )、(环路等待 )。(4) 5.目前处理死锁的主要方法有(预防 )、(避免 )、(检测 )、(解除 )。(4) 6.预防死锁的条件有(破坏不剥夺条件 )、(破坏环路等待条件 )和(破坏请求与保持条件 )。 7.在银行家算法中,当一个进程提出的资源请求将会导致系统从(安全 )状态进入(不安全 )状态时,就暂时拒绝这一请求。

8.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个方面。典型的银行家算法是属于(死锁避免 ),破坏环路等待条件是属于(死锁预防 )。 ——处理机调度——

单选题

1. 从外存后备队列中调度一个对象到内存,并为它们创建进程,分配资源,参与对处理机 的竞争,这种调度称为_C____。 A. 进程调度 B. 短程调度 C. 作业调度 D. 中级调度

2. 作业调度是___B__。 A. 进程管理中的高级调度 B. 处理机管理中的高级调度 C. 进程管理中的低级调度 D. 处理机管理中的低级调度

3. 作业调度程序从处于__D___状态的队列中选取适当的作业投入运行。 A. 就绪 B. 提交 C. 等待 D. 后备

4. 从就绪队列中选取一个对象,使其获得CPU,这种调度称为_A____。 A. 进程调度 B. 长程调度 C. 作业调度 D. 中级调度

5. 在分时系统,特别是具有虚拟存储技术的系统中,经常会将进程从内存交换到外存,在 适当时机,又把这些进程调回内存。这种调度称为___D__。 A. 进程调度 B. 长程调度 C. 作业调度

D. 中级调度 6.

以下调度算法,___B__不适宜用于进程调度。 A. 先来先服务 B. 高响应比优先 C. 高优先级优先 D. 时间片轮转 7.

在分时系统中,进程调度经常采用_C____算法。 A. 先来先服务 B. 最高优先权 C. 时间片轮转 D. 随机 8.

以下调度算法,___D__不适宜用于作业调度。 A. 先来先服务 B. 高响应比优先 C. 高优先级优先 D. 时间片轮转 9.

以下关于高响应比优先算法的说法中错误的是____B_。 A. 能让短作业用户和长作业用户都感到满意 B. 首先有利于长作业,但也兼顾到短作业 C. 算法较为复杂 D. 每当调度都要计算作业的响应比,调度开销大 10. 作业高度中,响应比高者优先算法 B

A. 首先有利于长作业,但也照顾到短作业 B. 首先有利于短作业,但也照顾到长作业 C. 有利于长作业 D. 有利于短作业 11.

为了照顾短作业用户,作业调度应采用_B____。 A. 先来先服务调度算法 B. 短作业优先调度算法 C. 优先级调度 D. 轮转法 12.

既考虑作业等待时间,又考虑作业执行时间的调度算法是_B____。 A. 先来先服务 B. 高响应比优先 C. 高优先级优先 D. 短作业优先 13.

__A___是指从作业提交系统到作业完成的时间间隔。 A. 周转时间 B. 响应时间 C. 等待时间 D. 运行时间 填充题

1.作业被系统接纳后到运行完毕,一般要经历(后备 )、(运行 )、(完成 )三个阶段。 2.进程调度负责(处理机 )的分配工作。 2..在(先来先服务 )调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 4.假定一个系统中的所有作业同时到达,那么使作业平均周转时间为最小的作业调度算法是(短作业优先 )调度算法。 5.作业调度又称(高级调度 ),其主要功能是(按某种原则从后备

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