自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 操作系统原理经典题型——进程作业调度算法(小白也能看懂)

按思路,0时刻只有P1到了,先执行P1,然后谁运行时间短谁先执行(注意如果运行完发现某个进程还没到就先别运行他)调度算法进行 CPU 调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。假设一个系统有 4个进程,他们的到达时间和服务时间如下表所示,忽略 I/O 以及其他的开销时间,若分别按。思路:计算响应比=(等待时间+执行时间)/执行时间,谁高谁先执行(等待时间=此时刻-到达时间)管管算法,按思路,谁先来谁就执行(谁到达时间最早先执行谁)计算出周转时间、带权周转时间。

2024-06-22 14:08:50 1659

原创 操作系统原理经典题型——磁盘调度算法(小白也能看懂)

若请求队列的先后顺序为86,147,91,177,94,150,102,175,130,采用SCAN(扫描)算法和CSCAN(循环扫描)完成上述请求,写出磁头移动的顺序,并计算存取臂移动总量(单位为磁道数)。若请求队列的先后顺序为86,147,91,177,94,150,102,175,130,采用SCAN(扫描)算法和CSCAN(循环扫描)完成上述请求,写出磁头移动的顺序,并计算存取臂移动总量(单位为磁道数)。即143→147→150→175→177→130→102→94→91→86。

2024-06-22 14:06:23 1588 1

原创 操作系统经典题型——地址转换(小白也能看懂)

请计算逻辑地址0A5CH所对应的物理地址。由于我们之前知道最终物理地址是14位的,但现在5+10等于15位,多了1位,所以把块号前面去掉1位0,再把业内地址抄回来。十进制地址转换很简单,按我们的思路,先求出页号和页内地址,再把页号变块号即可。先划分页内地址,由于业内地址我们已知10位,所以从后往前数10位就是页内地址。,在计算机中是用二进制存储的,所以32=2的5次方,那么页号就有5位。所以,地址转换的做题思路就是:页号变块号,页内地址照抄。页号变块号:对应上方的页表,2对应的是6,所以块号是6。

2024-06-22 13:53:48 2924 2

原创 操作系统原理经典题型——银行家算法(小白也能看懂)

如果某进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?最后把work和Allocation两个加起来填到work+Allocation。之后再使用第一题的安全检查,重新检查一遍,如果还是安全,那就是可以,否则不行。将work+Allocation作为下一行的work,重复该过程。先看Request是否小于Need,若不小于则失败。再看R是否小于Available,若不小于则等待。先构建出以下表格(别管为什么,只写英文就行)先看R是否小于Need,若不则失败。

2024-06-22 13:51:25 3654 3

原创 操作系统原理经典题型——生产者消费者(小白也能听懂)

当mutex为1时,大家都可以访问资源,当某个线程访问时,mutex会变为0,其他线程不允许访问。爸爸专门向盘子中放苹果,妈妈专门向盘子中放橘子,儿子专门等待吃盘子中的橘子,女儿专门等吃盘子中的苹果。非空缓冲区full:生产者生产出的资源就会放在这个空间,等着消费者来拿,只有当这个空间有东西,消费者才会消费。我要拿东西,肯定要申请下非空缓冲区p(full),同时给缓冲区上锁p(mutex),让别人(生产者)无法访问。缓冲区是公用的,是公用的,是公用的,记住这个!执行相关操作,拿东西,取东西,吃东西之类的。

2024-06-22 13:46:03 431

原创 操作系统原理经典题型——信号量描述前趋图(小白也能听懂)

定义进程函数,执行相关操作如s1(),执行完释放资源v(a)、v(b),每个节点如果有前驱箭头,则需先申请资源。此图大致可以理解为,执行完S1后,释放a、b资源,S2需要a资源,s3需要b资源,依次顺序执行。首先要搞清楚啥是PV,PV是用来实现进程互斥的操作,而wait和signal是其具体的原语。执行V:signal(s)操作后,将释放一个可用资源,此时S+1。执行P:wait(s)操作后,将申请一个可用资源,此时S-1。那么此类题型,一般给你一个前趋图,让你写出信号量的执行函数。

2024-06-22 13:43:34 1087

原创 页面置换算法FIFO/LRU/OPT如何做题?最清晰讲解(速成作业必过考试)

采用FIFO算法,给你一个序列x,x,x,x,x,x,x,x,x,x,当物理块为 x 时,计算缺页次数和缺页率。后面的,如果不在物理块里面,看出现最长的数字,就把他替换掉(在纸上写的时候把他划掉,避免看错)例如到第四个2了,看物理块哪个数最久没出现,7最久没出现,所以替换7,依次类推。遇到0时,在物理块里面,此列留空,但要把前面的0给划掉,因为使用了。例如第4个2,看物理块中7出现了最长,就把7变成2。遇到2时,将最前面、出现最久的7替换掉,并将他划掉。遇到3时,将最前面、出现最久的1替换掉,并将他划掉。

2024-06-20 11:30:35 1140

原创 UML考试中如何画出一个顺序图!最全解释(期末速成)

所以,画顺序图实际上就是套模板,你可以看到之后所有例题,基本都能对应我这套模板。我将用最通俗的语言,为你解释如何画出一个顺序图。(就是某个总控制台,可以理解为后端程序),(一般来说就是数据库,各种记录,各种信息)

2024-06-20 11:23:11 3223

原创 蓝桥杯拦截导弹算法详解!C语言含注释(动态规划)

但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。然后,我们使用两个嵌套的循环来计算每个位置的最长上升子序列和最长下降子序列的长度。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。中,这就是我们要找的最长的上升子序列和最长的下降子序列的长度。两行,分别是最多能拦截的导弹数与要拦截所有导弹最少要配备的系统数。这样,当我们遍历完所有的位置后,

2024-06-19 12:41:48 441

原创 Python爬虫爬取网易云音乐可视化展示!期末作业直接拿走!

本项目一共分为五个模块爬取所有华语歌手信息,并存储到本地数据库中。根据歌手 ID,爬取该歌手热门50首歌曲的信息和评论数,将结果存储到本地数据库中。本模块主要实现了对网易云音乐 API 接口的请求解密算法。因为在访问网易云音乐 API 接口时,需要对请求参数进行加密处理,才能得到正确的响应。本模块对外提供了一个名为 get_comments_counts的函数,通过传入关键参数和自定义算法进行模拟加密,返回请求成功的评论数据。

2024-06-19 11:50:54 4555 10

原创 微信小程序开发如何进行版本管理(使用自带的仓库,面向小白步骤图解)

不同分支中的内容互不影响master为主分支,此分支需要非常稳定,用来发布新版本,一般情况下不允许在上面工作工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。将本地分支内的代码上传至仓库中拉取远程仓库的最新代码,但不会主动合并更改本地的代码拉取远程仓库的最新代码,并合并本地的代码(合并而非覆盖,故自己写的不会丢失)每次编写代码前和推送代码时一定一定要记得进行拉取操作,这样才能保证项目进度的统一性。

2024-06-18 15:33:05 3712 2

原创 期末速成操作系统原理有手就行!草履虫都能看懂!

常见题型—、信号量描述前趋图二、生产者消费者三、页面置换算法四、银行家算法五、地址转换六、磁盘调度算法七、进程作业调度算法知识点回顾

2024-06-18 15:05:10 2781

原创 VSCode+Cortex-Debug搭建最好用的Stm32开发环境!

MinGW:为了让你在Window下编译:帮助你完成编译、链接、调试OpenOCD:和你的ST-Link一起实现硬件调试你可能觉得要装这么多东西太麻烦,没关系,别人也这么觉得,所以别人做了一个包管理工具(MSYS2)用来一键安装C/C++:让你的VSCode实现C语言调试:让你的VSCode实现STM32的调试:让你的VSCode实现STM32F4的调试:用来配置调试指令:让你的C语言代码更好看:帮你自动补全关键字:AI辅助补全。

2024-06-03 21:48:02 6461 2

原创 一小时软件工程概论期末速成!笑死,看这一篇就够了,根本挂不了!

整理By Wolger “做好知识产权保护,有问题别来找我”此篇内容为速成资料,其中的语言或许不严谨,请不要在意使用教材为《软件工程实用案例教程》梁洁主编标有❗为考试中经常出现的题目,❗越多代表越重要全部看完不过找我,我把你头给锤烂,这么清晰的资料你能不过多半是有点东西的😅。

2024-01-11 22:22:58 2223

原创 零基础计算机网络期末速成!什么?看完这篇还不过你来找我!

IP地址划分:源地址:0.0.0.0回环地址:127.0.0.1网络地址:主机地址全为0直接广播地址:主机地址全为1,例如120.255.255.255受限广播地址:255.255.255.255,即全为1组播地址:224.0.0.1特指所有主机,224.0.0.2特指所有路由器(下面几个不用看)DHCP故障地址:169.154.x.x私有地址:10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x。

2024-01-10 21:22:07 1928 3

Python 爬取某音乐平台实例

通过 Python 爬取某音乐平台上的华语歌手信息,并将其存储到本地的数据库中。然后通过歌手 ID 获取该歌手热门50首音乐的信息和评论数,筛选得到该歌手最多评论数的歌曲,并进行可视化展示。

2024-11-04

计算机网络期末复习最全资料!必过!

计算机网络是一系列计算机设备通过通信线路相互连接形成的网络,它们可以是本地的,也可以跨越城市、国家甚至全球。计算机网络的核心功能是实现数据的传输和共享。以下是对您提供的计算机网络常见题型和知识点的概括: 一、CRC校验码 知识点:循环冗余检查(CRC)是一种错误检测方法,通过生成校验码来检测数据传输过程中的错误。 解题方法:通常使用特定的多项式来生成校验码,然后与传输的数据一起发送。 二、子网划分 知识点介绍:子网划分是将一个大的IP网络划分成多个小的子网络,以提高网络的可管理性和性能。 解题方法:使用子网掩码来确定子网的边界。 三、IP数据报分片 知识点介绍:当数据包的大小超过网络的最大传输单元(MTU)时,IP数据报需要进行分片处理。 解题方法:根据MTU大小将数据报分割成多个片段,并在目标主机进行重组。 四、TCP滑动窗口 知识点介绍:TCP使用滑动窗口机制来控制数据的传输速率,以避免网络拥塞和数据丢失。 五、拥塞控制 知识点介绍:拥塞控制是网络中的一种机制,用于防止过多的数据包同时在网络上传输,导致网络拥塞。

2024-06-20

操作系统原理最全期末复习资料!必过!

涵盖了操作系统原理的多个重要主题,包括常见的题型和知识点。下面是对这些内容的总结: 常见题型:涉及信号量、生产者消费者问题、页面置换算法、银行家算法、地址转换、磁盘调度算法和进程作业调度算法等。 信号量描述前趋图:用于描述并发程序中进程间的同步和互斥关系。 生产者消费者问题:多线程环境下的典型问题,涉及生产者和消费者之间的同步。 页面置换算法:包括FIFO、LRU和OPT算法,用于处理内存管理中的页面置换问题。 银行家算法:一种避免死锁的资源分配策略。 地址转换:涉及十进制和十六进制地址的转换。 磁盘调度算法:包括FCFS、SSTF、SCAN和CSCAN等算法,用于优化磁盘I/O操作。 进程作业调度算法:包括FCFS、SJF和HRRN等算法,用于决定进程执行的顺序。 知识点 操作系统概述:包括OS的特征和不同时期的发展历程。 乱七八糟的概念:可能指操作系统中的一些基础但容易混淆的概念。 指令:包括原语、系统调用、中断和异常等。 CPU处理机状态:涉及CPU的不同工作状态。 体系结构:操作系统的体系结构设计。 题目 进程管理:包括进程的基本概念、定义、组成、状态,以及程序

2024-06-20

软件工程概论期末必过文档!

在考试中可能涉及的题型包括理论题、概念题、分析题、案例分析题、计算题和绘图题等。学生应全面了解各个领域的概念、原理和方法,并能进行综合运用和分析。 涵盖了软件工程的多个关键领域。首先介绍了软件危机以及软件工程的基本要点,然后深入讨论了软件过程、软件过程模型和敏捷开发宣言,重点分析了递增和迭代的优缺点。接着探讨了人员组织与优化、软件度量、成本估算、软件项目计划和软件配置管理等内容。在需求工程领域,涉及需求工程的任务和基本过程。最后,引入面向对象的基本概念,探讨面向对象方法的特点和三大特征,以及面向对象的基本阶段、典型的面向对象开发方法和UML语言,强调了三种必须掌握的画图技巧。综上所述,本课程全面介绍了软件工程的关键概念和方法,旨在帮助学生建立坚实的软件开发基础。

2024-06-20

操作系统原理期末速成复习资料!

涵盖了操作系统原理的多个重要主题,包括常见的题型和知识点。下面是对这些内容的总结: 常见题型:涉及信号量、生产者消费者问题、页面置换算法、银行家算法、地址转换、磁盘调度算法和进程作业调度算法等。 信号量描述前趋图:用于描述并发程序中进程间的同步和互斥关系。 生产者消费者问题:多线程环境下的典型问题,涉及生产者和消费者之间的同步。 页面置换算法:包括FIFO、LRU和OPT算法,用于处理内存管理中的页面置换问题。 银行家算法:一种避免死锁的资源分配策略。 地址转换:涉及十进制和十六进制地址的转换。 磁盘调度算法:包括FCFS、SSTF、SCAN和CSCAN等算法,用于优化磁盘I/O操作。 进程作业调度算法:包括FCFS、SJF和HRRN等算法,用于决定进程执行的顺序。 知识点 操作系统概述:包括OS的特征和不同时期的发展历程。 乱七八糟的概念:可能指操作系统中的一些基础但容易混淆的概念。 指令:包括原语、系统调用、中断和异常等。 CPU处理机状态:涉及CPU的不同工作状态。 体系结构:操作系统的体系结构设计。 题目 进程管理:包括进程的基本概念、定义、组成、状态,以及程序

2024-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除