【操作系统习题】处理机调度与死锁

2024-01-04 01:20

本文主要是介绍【操作系统习题】处理机调度与死锁,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、单选题

  1. FCFS算法的就绪队列是按照进程的()排列。 B
    A、等待时间 B、到达时间 C、响应时间 D、运行时间
  2. 设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均周转时间为() B
    A、8小时 B、5小时 C、2.5小时 D、1小时
    解答:单道方式执行意味着处理机一次只能处理一个作业,因此作业需要依次执行。平均周转时间为(2+4+6+8)/4=5h
  3. 进程从新建状态转换到就绪状态的工作由()完成 。D
    A、进程调度 B、中级调度 C、低级调度 D、作业调度
    解答:在操作系统中,作业调度程序负责将作业(包含一个或多个进程)从外存中调入内存,并为它们创建进程。当作业被调度并加载到内存后,相应的进程会被创建,并处于新建状态。接着,作业调度程序会将这些新建的进程转换为就绪状态,使它们准备好参与 CPU 资源的竞争。
  4. 下列方法中哪一个是破坏了“循环等待”条件。 D
    A、剥夺资源法 B、银行家算法 C、一次性分配策略 D、资源有序分配策略
  5. 某系统采用短作业优先的调度策略,现有作业序列:作业1(提交时间:8:00,运行时间1.50),作业2(提交时间:8:30,运行时间0.80)作业3(提交时间:9:00,运行时间0.10),作业4(提交时间:9:30,运行时间0.30),单位:小时,以十进制计。其平均带权周转时间为:( ) D
    A、12.23 B、4.65 C、5.52 D、3.00
  6. 在进程调度算法中,对短进程不利的是()A
    A、先来先服务算法 B、多级反馈队列调度算法
    C、多进程有限调度算法 D、高响应比优先算法
  7. ()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。D
    A、动态 B、先来先服务 C、短作业 D、静态
  8. 若系统中有同类资源16个,有4个进程p1、p2、p3、p4共享该资源。已知p1、p2、p3、p4所需的资源总数分别为8、5、9、6。各进程请求资源的次序如下表所示,若系统采用银行家算法为他们分配资源,那么____次申请分配会使系统进入不安全状态。D

    A、3、5 B、5、6 C、3、4 D、4、5
  9. 下面哪种调度算法导致的切换代价最大?A
    A、分时轮转调度 B、长作业优先 C、多作业优先 D、先来先服务
  10. SJF算法的就绪队列是按照进程的()排列。A
    A下一个CPU脉冲时间 B、等待时间 C、到达时间 D、提交时间
  11. 下面哪种调度算法能让刚等待完IO的进程优先执行()B
    A、短作业优先 B、多级反馈队列调度 C、时间片轮转调度 D、先来先服务
  12. 一般来说,能够获得最短响应时间的调度算法是()B
    A、先来先服务调度算法 B、时间片轮转调度算法
    C、短作业优先调度算法 D、优先数调度算法
  13. 下面哪种死锁处理策略引入的不合理因素最严重?D
    A、死锁检测+恢复 B、死锁忽略 C、死锁避免 D、死锁预防
  14. 资源按照顺序申请属于下面哪种死锁处理策略?C
    A、死锁避免 B、死锁检测 C、死锁预防 D、死锁忽略
  15. 进程从提交到运行结束的全部时间称为()C
    A、响应时间 B、运行时间 C、周转时间 D、等待时间
  16. 下面哪种死锁处理策略代价最小?C
    A、死锁避免 B、死锁预防 C、死锁忽略 D、死锁检测+恢复
  17. 中级调度的目的是()。A
    A、节省内存 B、提高CPU的效率 C、提高CPU的利用率 D、降低系统开销
  18. 银行家算法是一种()算法。 B
    A、死锁预防 B、死锁避免 C、死锁检测 D、死锁解除
  19. 下面哪个操作一定会引起CPU调度算法的执行? C
    A、printf() B、fork() C、exit() D、open()
  20. 进程的周转时间是指什么? C
    A、进程等待某种资源的时间 B、进程在就绪队列中的时间
    C、进程从创建到执行完成的时间 D、进程在阻塞队列中的时间

二、多选题

  1. 存在饥饿问题的调度算法有()CD
    A、时间片轮转调度算法 B、先来先服务调度算法
    C、短作业优先调度算法 D、优先数调度算法
  2. 以下的进程状态转换会导致抢占式调度的有()CD
    A、运行转换到等待B、运行转换到终止C、新建转换到就绪D、等待转换到就绪

三、判断题

  1. SJF算法中抢占算法比非抢占算法一般可以获得较短的等待时间。√
  2. FCFS等待算法对长作业有利,对短作业不利。√
  3. 多个进程竞争比进程数量少的资源时可能发生死锁,但当资源数大于进程数时一定不会发生死锁。×
  4. 时间片越小,RR算法的平均响应时间就越小。
  5. 优先数调度算法不存在抢占式调度。×
  6. 如果系统在进程运行前,一次性的分配其在整个运行过程所需的全部资源,则可以预防死锁的发生。
  7. RR调度算法的平均周转时间最短。×
  8. 一般情况下,SJF可以获得最短的平均等待时间。

这篇关于【操作系统习题】处理机调度与死锁的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567722

相关文章

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

MYSQL事务死锁问题排查及解决方案

《MYSQL事务死锁问题排查及解决方案》:本文主要介绍Java服务报错日志的情况,并通过一系列排查和优化措施,最终发现并解决了服务假死的问题,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录问题现象推测 1 - 客户端无错误重试配置推测 2 - 客户端超时时间过短推测 3 - mysql 版本问

深入理解Apache Airflow 调度器(最新推荐)

《深入理解ApacheAirflow调度器(最新推荐)》ApacheAirflow调度器是数据管道管理系统的关键组件,负责编排dag中任务的执行,通过理解调度器的角色和工作方式,正确配置调度器,并... 目录什么是Airflow 调度器?Airflow 调度器工作机制配置Airflow调度器调优及优化建议最

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3