操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比

news2025/2/27 2:31:10

操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
考网警特招必然要考操作系统,计算机网络,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩
在这里插入图片描述
操作系统系列文章:
【1】操作系统4小时速成:操作系统的基本概念,它是系统软件,管理处理机、存储器、io设备、文件,并发和共享是最基本特征,还有虚拟和异步
【2】操作系统4小时速成:操作系统发展和分类,运行环境:运行机制和内核,用户态非特权,核心态特权,中断技术,访管指令
【3】操作系统4小时速成:进程管理占考试40%,进程状态,组织,通信,线程拥有调度,进程拥有资源,进程和线程的区别
【4】操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比


文章目录

  • 操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比
    • @[TOC](文章目录)
  • 操作系统:处理机调度,操作系统的核心问题
    • 调度方式:剥夺,非剥夺
    • 调度基本准则:cpu利用率,cpu吞吐量,周转时间,等待时间,响应时间
    • 典型的调度算法【计算题】
  • 总结

操作系统:处理机调度,操作系统的核心问题

在这里插入图片描述
这里可以考简答题
在这里插入图片描述
三次作业调度只作为了解,并不是重点~
在这里插入图片描述
程序必须放在内存中才能玩
CD硬盘啥的需要把程序加载到内存中
在这里插入图片描述
内存【就绪】–外存【挂起】
内存很宝贵的
在这里插入图片描述

硬盘–内存:高级调度,作业调度【频次少】
内存–外存:中级调度【频次中】,就绪与挂起
内存–进程运行:低级调度,进程调度【频次快】,运行【不可或缺】
在这里插入图片描述

调度方式:剥夺,非剥夺

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
导弹系统,有指令,需要立马执行!!!
否则后果不堪设想

调度基本准则:cpu利用率,cpu吞吐量,周转时间,等待时间,响应时间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到你了,干多久无所谓,

但是等待时间非常影响人们的满意度

在这里插入图片描述
别搁着转圈圈
烦人

典型的调度算法【计算题】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这就是题目,下面你就要建一个表

在这里插入图片描述
咋算呢
等待时间,先来先服务,那1号不等直接干,那么完成时间就是8+2=10,周转就是完成时间-提交时间,这里就直接是2,带权是周转时间/运行的时间时间,这好说
在这里插入图片描述
那么cpu等待1号执行结束,该2号了

1号结束的时间,就是2号的开始时间
在这里插入图片描述
11结束2号
22开始3号

在这里插入图片描述
2号完成,3号开始
在这里插入图片描述
first in first out

6分表格OK了
在这里插入图片描述

平均等待的时间,是(0+1.6+2.2+2.5)/4

平均周转时间,就是周转时间列求和/4

平均加权周转时间,就是带权周转时间列求和/4

EASY

后面3分

拢共10分,这就是操作系统的题目了


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时2,3,4都来了
4用0.2s,短作业优先
所以4先干

在这里插入图片描述
错误,这里不应该是开始+等待时间啊!!!!!!
是开始+运行时间,是10.2完成啊

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

执行的步骤就不同哦
自然其他的就不一样了
平均那些,仨的列,求和/4即可
在这里插入图片描述
相比于先来先到
长作业等的时间长久一点
短作业快点完成了

在这里插入图片描述
SJF会导致饥饿问题——系统的调度问题

后面的死锁,还不太一样哦!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
希望响应比大点?

一直等肯定是不行的

在这里插入图片描述
平衡
在这里插入图片描述
轮转调度算法Round-Robin(RR)
在分时系统中都采用时间片轮转算法进行进程调度。时间片是指一个较小的时间间隔,通常为10-100毫秒。

在简单的轮转算法中,系统将所有的就绪进程按先来先服务(即FIFO)规则排成一个队列,
将CPU分配给队首进程,且规定每个进程最多允许运行一个时间片

若时间片使用完进程还没有结束,则被加入就绪FIFO队列队尾,并把CPU交给下一个进程。
时间片轮转算法只用于进程调度,它属于抢占调度方式。

优点 :CPU分配相对公平;平均响应时间较短
缺点:不利于紧急作业,而且当进程的运行时间都相近时,平均的等待时间比较长,甚至不如先来先服务算法。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先来先服务,就是不利于繁忙io

单道,就是一个一个顺序执行
在这里插入图片描述
响应比=(wait+run)/run
时间片轮转算法只用于进程调度,它属于抢占调度方式。
应该选C哦

在这里插入图片描述


总结

提示:重要经验:

1)
2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

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

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

相关文章

详探XSS PayIoad

详探XSS PayIoad1.Cookie劫持2.构造GET与POST请求3.XSS钓鱼4.识别用户浏览器1.Cookie劫持 一个最常见的XSS Payload,就是通过读取浏览器的Cookie对象,从而发起“Cookie劫持”攻击 Cookie中一般加密保存了当前用户的登录凭证。Cookie如果丢失&#xff0…

码神之路项目部署(五)

这一章主要是讲解一下怎么部署上线项目 一、上线准备 腾讯云服务器一台(2核2g)、域名一个 (可有可无) 说明:当然了服务器的配置根据项目来选择,2核2g跑这个博客小项目是完全没有问题的 二、服务器安装环…

但见新人笑,那闻旧人哭,大衣哥前儿媳陈亚楠好可怜

著名爱国艺人黄安,曾经演唱过一首歌曲,名字叫作《新鸳鸯蝴蝶梦》,歌词写的是相当棒。比如说“由来只有新人笑,有谁听到旧人哭”这句歌词,就是农民歌唱家大衣哥,前儿媳陈亚楠的真实写照。 陈亚楠之所以和大衣…

迈动互联获“ISO20000信息技术服务管理体系认证证书”

近日,迈动互联获得“ISO20000信息技术服务管理体系标准”认证证书,该证书标志着迈动在IT服务管理标准领域的关键技术取得了制度流程规范性和完备性上的进一步提升。 此前,迈动已经获得专精特新企业评定、ISO9001质量管理体系认证、27001信息…

[附源码]java毕业设计基于协同过滤推荐的电影推荐系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Invertible Image Signal Processing 可逆图像信号处理

摘要 未经处理的 RAW 数据是一种非常有价值的图像格式,可用于图像编辑和计算机视觉。然而,由于 RAW 数据的文件大小巨大,大多数用户只能访问经过处理和压缩的 sRGB 图像。为了弥合这一差距,我们设计了一个可逆图像信号处理 (InvIS…

Q701二叉搜索树的插入操作-递归法-刷leetcode日记

声明:问题描述来源leetcode 一、问题描述: 701. 二叉搜索树中的插入操作 难度中等400 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据…

如何支持微软邮箱OAuth2.0认证

近期收到部分使用微软邮箱的客户反映,在EDI系统中无法连接到他们的企业邮箱中,连接过程中报错: IMAP protocol error. 1 NO LOGIN failed…,经确认是微软停用了邮箱的基本验证功能,客户端必须使用OAuth2.0认证&#xf…

如何验证 Kubernetes YAML 文件

原文出自:Armo’s blog 原文作者:Bezalel Brandwinen,,Team Lead at Armo Ltd Kubernetes 在我们现在如何管理容器化应用程序方面占据了中心位置。因此,存在许多定义我们的 的协议,包括 、JSON、INI 等结构。 这使得我…

自动化测试中对数据恢复的思考与实际业务改造实践

在接口自动化测试过程中,构造测试数据是必不可少的一个环节,但如何恢复测试数据也同样值得关注。业内常见的做法有: 1、不恢复:如果是没什么影响的数据,不恢复也无所谓,缺点就是会造成大量数据冗余&#x…

2022 年 10 月区块链操作系统的开发回顾

查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,以便让我们的社区能够及时的了解…

【前端】Ajax

目录 一、服务器对外提供了哪些资源 二、了解Ajax 2.1什么是Ajax 2.2Ajax作用 三、jQuery中的Ajax 3.1$.get()函数的语法 3.2$.post()函数的语法 3.3$.ajax()函数的语法 四、接口 4.1接口的概念 4.2接口测试工具 4.3接口文档 一、服务器对外提供了哪些资源 如果要在…

1.1小程序内置tabbar和自定义tabbar区别

文章目录内置tabbar自定义 tabbar创建文件夹 custom-tab-bar发现小程序自定义tabBar切换颜色总是比点击慢一步switchtab报错“switchTab:fail page “pages/home/pages/message/message” is not found”直接在微信开发文档内搜索,出现的是自定义 tabbar &#xff0…

用HTML+CSS做一个简单好看的校园社团网页

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园班级网页设计 | 我的班级网页 | 我的学校 | 校园社团 | 校园运动会 | 等网站的设计与制作 | HTML期末大学生网页设计作业 HTML:结构 …

C# 零基础搭建一个简单的Asp.Net Core WebAip

下面介绍的vs2022 基于.NET 6 搭建的一个简单的Asp.Net Core WebAip 一、创建aps.net core Web Aip 1、创建一个新的Asp.Net Core WebApi 项目 启动vs2022,在开始页面选择“创建新项目(N)”。 选择从C#的asp.net core WbeApi 作为一个初始的WebApi模板。 点击下…

C++初阶 List的介绍和使用

作者:小萌新 专栏:初阶C 作者简介:大二学生 希望能和大家一起进步 博客简介:本篇博客会简单介绍List和它的用法 List的介绍和使用List介绍List的使用方式List的定义方式List的插入与删除push_front pop_frontpush_back pop_backi…

虚拟机磁盘扩容(纯命令行)

背景:磁盘使用率达到100%,无大数据文件可删除,需要进行磁盘扩容 步骤: 1.虚拟机调高分配给磁盘的大小 2.启动虚拟机,查看磁盘是否扩容 fdisk -l 3.扩容磁盘分区 fdisk /dev/sda 先输入p查看当前情况 输入d&#xf…

Flash、eeprom、rom、ram

存储器 ramrom rom: 不能编程prom: 可以写入一次eprom: 多次擦写, 需要在紫外线照一下eeprom: 任意修改 狭义EEPROM:广义EEPROM: flash nor flash: 字节读, 块擦除nand flash: 页读取, 块擦除 ROM&RAM EEPROM 可随机访问/修改任意字节, 可向每个bit写入0/1, 掉电不丢…

【附源码】计算机毕业设计JAVA传统文化知识竞赛系统

【附源码】计算机毕业设计JAVA传统文化知识竞赛系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA…

推荐一本计算机领域可以发的2区计算机智能医疗类SCI

本期小编给大家推荐的是我处新增的一本TECH SCIENCE PRESS旗下2区智能医疗类SCI. 这本期刊是一本经同行评审的开放获取期刊,出版计算机网络、人工智能、大数据、软件工程、多媒体、网络安全、物联网、材料基因组、集成材料科学以及数据分析、建模、现代功能和多功…