自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 连续存储管理方式的模拟与实现(固定分区)Java实现

固定分区可能会导致内部碎片的问题,即分配给作业的分区大小大于作业实际所需大小,造成一部分空间浪费。:由于分区大小是固定的,可能会限制大作业的分配,导致某些作业无法被执行。:固定分区的大小是固定的,无法根据实际作业需求进行动态调整,可能会导致资源浪费或无法满足需求。(后面会有可变分区避免这些缺点)

2024-04-08 20:37:01 401 2

原创 银行家算法Java实现

​ 银行家算法是一种用于避免死锁的资源分配算法。其主要思想是根据系统对资源的当前状态和进程对资源的需求,判断系统是否能够分配资源给进程,同时保证系统不会进入死锁状态。​ 银行家算法通过安全性算法来判断系统是否处于安全状态,即系统能否按照某种顺序分配资源,使得所有进程都能完成执行而不会发生死锁。如果系统处于安全状态,就可以分配资源给进程;如果不安全,就需要等待,直到系统进入安全状态。

2024-04-03 22:23:36 629 1

原创 优先级调度算法(非抢占式)Java实现

在该算法中,由于在9:40时刻系统中只有作业p1,因比系统将优先为作业p1进行调度。作业p1在完成的过程中作业p2、p3、p4、p5先后都到达了系统中。也就是说在作业p1调度完成后系统中会有p2、p3、p4、p5四个作业等待调度。,系统将依次按p2、p4、p5、p3的顺序为接下来的四个作业进行调度。下述具体的计算可以参考本人FCFS算法的具体内容,此处不过多叙述(假设现在有五个进程先后到达系统进行调度。

2024-03-22 21:42:33 1266

原创 操作系统——SJF算法(Java实现)

SJF(Shortest Job First)算法是一种作业调度算法,也称为最短作业优先算法,其思想是优先调度执行时间最短的作业。在SJF算法中,作业队列中所有作业的执行时间都已知,调度时选择执行时间最短的作业先执行,以保证平均等待时间最小。

2024-03-16 00:11:24 1894 1

原创 操作系统——FCFS算法(Java实现)

先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。采用FCFS算法,每次从后备队列中选择一个或多个最先进入该队列的作业,将他们调入内存,为他们分配资源,创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。

2024-03-07 22:03:12 1631

空空如也

空空如也

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

TA关注的人

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