HNU-操作系统OS-2024期中考试

news2024/11/29 4:42:14

前言

该卷为22计科/智能OS期中考卷。

感谢@智能22毕宿同学记忆了考卷考题。

同学评价:总体简单;第1,7概念题较难需要看书;第4,5题原题。

欢迎同学分享答案。

【1】共10分

操作系统的设计目标有哪些?

【2】共 15分

(1)写出圆圈中数字代表的状态(6分)

(2)下列说法是否正确,并给出依据

  • (a)进程能同时处于上述状态中的任意两个,称为组合状态(4分)
  • (b)单核情况下,当进程运行时,OS也会同时运行,因为需要监视进程状态(5分)

【3】共20分

考虑分时调度,每小问4分

P1P2P3
到达时间035
任务时长862

(1)若slice=2ms

  1. 画出运行时间关系图
  2. 不计切换开销,求平均周转时间
  3. 若切换开销为0.5ms,求平均周转时间

(2)若slice=3ms

  1. 若切换开销为0.5ms,求平均周转时间
  2. 谈谈如何选择时间片长度

【4】共20分

【原题】彩票调度,跟去年的题目基本一致,只改了数据(好大方啊)

(1)写出彩票的意义,问彩票数与步长的关系

(2)若ABC彩票数分别是200,250,300。给定整数10000,求出各自的票数。

(3)模拟一遍,直至各自里程再次相同。

(4)求出各自的CPU占比。

【5】共10分

【原题】跟去年的题目完全一致

MLFQ多级反馈队列,问五条规则及其相应作用(10分)

【答案】

  • 如果A的优先级 > B的优先级,运行A(不运行B)
  • 如果A的优先级 = B的优先级,轮转运行A和B
  • 工作进入系统时,放在最高优先级(最上层队列)
  • 一旦工作用完了其在某一层中的时间配额(无论中间主动放弃了多少次CPU),就降低其优先级(移入低一级队列)
  • 经过一段时间S,就将系统中所有工作重新加入最高优先级队列

【6】共10分

fork()与exec()的作用,以shell为例为什么设计这两种调用。(10分)

【7】共15分

Limited direct execution(LDE)这个机制需要硬件提供了哪些指出(5分)

说明OS如何利用硬件支持LDE(10分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1668201.html

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

相关文章

【C++】继承(菱形继承的深入理解)

在本篇博客中,作者将会带领你深入的理解C中的继承。 注意!!!本篇博客是在32位机器下进行讲解的,64位下会有所不同,但大同小异。 一. 继承的概念及定义 继承的概念 什么是继承?为什么要有继承&…

pixhawk无人机飞控解锁

飞控解锁 GitBook 左手油门的遥控解锁是油门右下角拨,右手油门是油门最低,方向最右。 飞控如何加锁? 左手油门:油门左下角 右手油门:油门最低,方向最左 飞控解锁成功后,不推油门的情况下,…

ssm121开放式教学评价管理系统+vue

开放式教学评价管理系统vue 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对开放式教学评价管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了开放式开放…

上位机图像处理和嵌入式模块部署(树莓派4b的软件源)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 很多文章都建议替换一下树莓派4b的软件源,不过我自己实际使用下来,官方的软件下载速度其实还可以。这里下载的时候&#xf…

部署Gerapy

1.Gerapy 是什么? Gerapy 是一款基于 Python 3 的分布式爬虫管理框架,它旨在简化和优化分布式爬虫的部署、管理和监控过程。 2.作用与功能? 2.1分布式管理: Gerapy 允许用户在多台机器上部署和管理Scrapy爬虫,实现爬虫…

IT项目管理-小题计算【太原理工大学】

1.合同总价问题 问承包商的利润是? 实际利润目标利润(目标成本-实际成本)*卖方分担比例 解:10 000(100 000 - 90 000)* 0.2 12 000(元) 实际成本有时也写作最终成本,问承…

生成器与迭代器

生成器 生成器的概念 在python中,一边循环一边计算的机制叫做生成器,我们设想一个场景:如果我要列举一万个数字,我可以先创建一万的数存入列表中或者挖掘这一万个数之间的规律然后通过一边计算一边循环来一个一个得到这一万个数。…

springboot整合rabbitmq的不同工作模式理解

前提是已经安装并启动了rabbitmq,并且项目已经引入rabbitmq,完成了配置。 不同模式所需参数不同,生产者可以根据参数不同使用重载的convertAndSend方法。而消费者均是直接监听某个队列。 不同的交换机是实现不同工作模式的关键组件.每种交换…

2024数维杯数学建模B题生物质和煤共热解问题的研究原创论文分享

大家好,从昨天肝到现在,终于完成了2024数维杯数学建模挑战赛B题的完整论文啦。 实在精力有限,具体的讲解大家可以去讲解视频: 2024数维杯数学建模B题煤共热解每一问高质量完整代码讲解!_哔哩哔哩_bilibili 2024数维杯…

Linux 信号保存

💓博主CSDN主页:麻辣韭菜💓   ⏩专栏分类:Linux知识分享⏪   🚚代码仓库:Linux代码练习🚚   🌹关注我🫵带你学习更多Linux知识   🔝 目录 前言 阻塞信号 1. 信号其他相关常见…

mybatis-plus使用指南(1)

快速开始 首先 我们 在创建了一个基本的springboot的基础框架以后&#xff0c;在 pom文件中 引入 mybatisplus的相关依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5…

香港虚拟主机哪里可以试用?用于企业建站的

香港虚拟主机适合个人、企业建站&#xff0c;包括外贸企业网站、个人博客网站、中小企业官网等&#xff0c;那么作为新手不知道哪家香港虚拟主机好用的时候&#xff0c;该如何找到可以试用的香港虚拟主机呢&#xff1f; 香港虚拟主机也称作香港空间、香港虚拟空间&#xff0c;…

基于截断傅里叶级数展开的抖动波形生成

1、背景 抖动是影响信号完整性的重要因素。随着信号速率的不断提高&#xff0c;抖动的影响日益显著。仿真生成抖动时钟或抖动信号&#xff0c;对系统极限性能验证具有重要意义。抖动是定义在时域上的概念&#xff0c;它表征真实跳变位置(如跳边沿或过零点)与理想跳变位…

18 搜索语法+AI工具找到你想要的答案

1 常用到的AI 官网地址 Perplexity AI: 一个聊天机器人式的搜索引擎&#xff0c;使用生成式AI技术提供答案。 官网地址: Perplexity AI3 Lepton Search: 开源的对话式AI搜索引擎。 官网地址: Lepton Search5 ThinkAny: 由独立开发者idoubi开发的AI搜索引擎&#xff0c;使用RAG技…

安卓开发--新建工程,新建虚拟手机,按键事件响应(含:Android中使用switch-case遇到case R.id.xxx报错)

安卓开发--新建工程&#xff0c;新建虚拟手机&#xff0c;按键事件响应 1.前言2.运行一个工程2.1布局一个Button2.2 button一般点击事件2.2 button属性点击事件2.2 button推荐点击事件&#xff08;含&#xff1a;Android中使用switch-case遇到case R.id.xxx报错&#xff09; 本…

【数据结构】总结建堆方式、建堆时间复杂度对比分析

目录 一、建堆方式 1.堆的实现中——HeapPush()插入建堆 2.手动建堆——利用AdjustUp()向上调整建堆 3.手动建堆——利用AdjustDown()向下调整建堆 二、手动建堆时间复杂度对比分析 1.向上调整建堆时间复杂度O(N*logN) 2.向下调整建堆时间复杂度O(N) 一、建堆方式 1.堆…

springboot中mybatisplus注意事项

使用代码生成工具CodeGenerator 需要修改的内容 dsc.setUsername(“root”); mysql账号dsc.setPassword(“root”); mysql密码strategy.setInclude(“crm_edu”); 表名pc.setModuleName(“eduservice”); //模块名 package com.test.demo;import com.baomidou.mybatisplus.a…

(CVE-2012-1823)PHP-CGI远程代码执行漏洞(80端口)

&#xff08;CVE-2012-1823&#xff09;PHP-CGI远程代码执行漏洞&#xff08;80端口&#xff09; 一、介绍二、漏洞影响三、原理四、漏洞复现 一、介绍 php-cgi是一个类似于消息的“传递者”&#xff0c;它接收web容器收到的http数据包&#xff0c;并把里面的数据交给PHP解释器…

STM32修改主频+三种睡眠模式的实例

文章目录 前言修改主频测试 睡眠模式串口收发接线图关于配置立刻睡眠和等待睡眠模式的寄存器串口配置测试执行流程 停止模式对射式红外传感器计数接线图配置红外传感器与外部中断测试注意 待机模式RTC实时时钟接线图时钟配置测试 注意 前言 本内容主要实操修改主频与使用三种睡…

Git在windows和Linux安装并自动更新代码超详细讲解

一、Git官网安装 1、官网安装地址&#xff1a; Git - Downloading Packagehttps://git-scm.com/download/win 官网下载比较慢建议使用下面链接 2、国内镜像下载地址&#xff1a; CNPM Binaries Mirrorhttps://registry.npmmirror.com/binary.html?pathgit-for-windows/ 3、…