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

一、单选题

  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.mzph.cn/news/594307.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PAT 乙级 1042 字符统计

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内…

Winform中使用Fleck实现Websocket服务端并读取SQLite数据库中数据定时循环群发消息

场景 Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中: Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中-CSDN博客 Winform中操作Sqlite数据增删改查、程序启动时执行创建表初始化操作: Wi…

Vue3 结合typescript 组合式函数(2)

安装axios:npm install axios 1、hooks文件夹下新建useURLLoader 在APP.VUE中使用useURLLoader 使用Dog API 2、使用对象中的属性,必须使用toRefs,否则Reactive响应失效 3、使用泛型 结果:

C++不懂就问:std::vector的push_back和emplace_back函数的差别?

欢迎关注公众号(20YC编程),视频号也有免费视频课程哦! -今日内容- 1 emplace_back介绍 std::vector的emplace_back(包括emplace)函数是C11引入的新特性,用于在容器中直接构造元素,而不是先构造元素再插入…

3 - 字段约束|MySQL索引|MySQL用户管理

字段约束|MySQL索引|MySQL用户管理 字段约束主键外键 MySQL索引索引介绍优缺点索引使用规则索引的分类索引的管理 用户管理用户授权权限撤销 用户权限追加user表的使用 字段约束 设置在表头上,用来限制字段赋值 包括: 是否允许给…

基于深度学习的交通标志图像分类识别系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 本文详细探讨了一基于深度学习的交通标志图像识别系统。采用TensorFlow和Keras框架,利用卷积神经网络(CNN)进行模型训练和预测,并引入VGG16迁移学习…

MySQL基础学习: 由delete和insert操作导致的死锁问题

一、问题复现:表结构 CREATE TABLE user_props (user_id bigint NOT NULL ,prop_key varchar(100) NOT NULL ,prop_value varchar(100) NOT NULL,PRIMARY KEY (user_id,prop_key) )二、死锁测试 (1)开启两个事务 (2)…

QGIS设计导出Geoserver服务使用的SLD样式

1、打开QGis软件 2、打开shp文件所在所在文件夹,双击添加选中图层 3、编辑shp文件样式 (1)双击“Layers”中需要编辑的图层 (2)选择样式 (3)编辑样式后,选择“应用”—》“确定” 4…

安装MYsql5.7和8.0以及区别

MySQL5.7的安装步骤 解压 将my.ini文件拷贝到解压的目录下 更改my.ini文件,将安装目录替换,并将\改成\\ 在bin目录下进入cmd 执行安装: mysqld install 失败可能是应为没有用管理员身份执行cmd,要在开始菜单进入cmd &#xff…

【致远FAQ】V8.0sp1_门户设置——页面组件中设置列表头的颜色

问题描述 门户设置——页面组件中设置列表头的颜色后,底表数据查看时的列表头颜色没有变呢 解决办法 设置不对cap4生效,只针对原始oa的列表支持(比如协同工作——已办事项、公文等列表项) 设置参考

深度学习|2.4 梯度下降

如上图, J ( w , b ) J(w,b) J(w,b)是由w和b两个参数共同控制的损失函数,损失是不好的东西,所以应该求取合适的w和b使得损失最小化。 为了简单考虑,可以先忽略参数b。 斜率可以理解成在朝着x正方向移动单位距离所形成的损失值的变…

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致

Solmash 是 Solana 生态中由社区主导的铭文资产 LaunchPad 平台,该平台旨在为 Solana 原生铭文项目,以及通过其合作伙伴 SoBit 跨链桥桥接到 Solana 的 Bitcoin 生态铭文项目提供更广泛的启动机会。有了 Solmash,将会有更多的 Solana 生态的铭…

如何跨系统构建docker镜像?

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 1. 前言 docker镜像有基于amd64系统的,也有基于arm64系统的。 前段时间用了一个在x86_64的centos7服务器上构建的i…

NSSCTF sql

开启环境: ?wllm1 回显正常,试试?wllm1 出现报错;加上%23正常 ?wllm-1or 11%23出现过滤 测试,空格用**替代, 等号用like替代 测试长度 ?wlmm1order/**/by/**/3%23正常 ?wlmm1order/**/by/**/4%23报错 长度为3,测试回显位置: ?wlmm-1union/**/select/**/1,2,3%23 …

快速入门ESP32——点亮你的第一个LCD屏幕

相关文章 快速入门ESP32——开发环境配置Arduino IDE 快速入门ESP32——开发环境配置PlatformIO IDE 快速入门ESP32—— platformIO添加开源库和自己的开发库 快速入门ESP32—— 解决platformIO添加开源库下载失败的问题 快速入门ESP32——点亮你的第一个LCD屏幕 前言一、移植T…

B01、运行时数据区概述-03

1、什么是内存 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 2、线程共享和…

利用MATLAB绘制折线图

x20:20:140;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止a[0.85, 2.2, 3.45, 2.65, 1.5, 1.9, 1.25]; %a数据y值plot(x,a,-*b); %线性,颜色,标记 axis([0,160,0,4]) %确定x轴与y轴框图大小 …

WIN10自带查看硬盘运行时间的指令

#创作灵感# 之前一直在捣腾电脑,最近又搞了个R720XD(后续会有分享),所以对硬盘比较关注,查了一下硬盘方面的一些坑,机械硬盘最关注的问题就是运行时间了。 #正文# 查看硬盘运行时间需要用到Get-Disk指令&a…

电脑提示找不到msvcp140.dll的修复方法,亲测有效的两种方法

msvcp140.dll是Microsoft Visual C 2015 Redistributable的一个组件,它包含了许多C运行时库文件。这些库文件为运行基于C编写的应用程序提供了必要的支持。当系统中缺少某个或某些库文件时,就可能出现msvcp140.dll丢失的错误。 一、以下是msvcp140.dll文…

【数据结构】二叉树(一)——树和二叉树的概念及结构

前言: 本篇博客主要了解什么是树,什么是二叉树,以及他们的概念和结构。 文章目录 一、树的概念及结构1.1 树的基本概念1.2 树的相关特征1.3 树的实现 二、二叉树的概念及性质2.1 二叉树的概念2.2 二叉树的性质 一、树的概念及结构 1.1 树的基本概念 树&…