os
一大碗恩希玛
这个作者很懒,什么都没留下…
展开
-
死锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去产生死锁的四个必要条件互斥进程对所分配到的资源进行排他性使用,如果此时还有其他进程请求该资源,请求者只能等待,直到占有该资源的进程释放资源。请求和保持进程A已经保持了至少一个资源,但又提出了新的资源请求,而且该资源又被其他进程B占用,此时请求进程阻塞,但又对...原创 2019-04-24 08:13:09 · 269 阅读 · 0 评论 -
银行家算法
(未)原创 2019-04-24 09:25:49 · 292 阅读 · 0 评论 -
虚拟存储器
文章目录只使用物理地址的弊端简述虚拟存储器请求分页管理方式内存分配策略页面置换算法只使用物理地址的弊端首先, 主存的容量是有限的, 每一个进程都独占一块内存地址很难实现. 实际上, 不同进程在不同时刻可以使用同一块物理地址.进程间通信的需求, 如果每个进程都独占一块物理地址, 就只能通过socket通信, 如果使用同一块地址就可以实现数据共享主存保护, 实现对不同的段赋予不同的读/写/执...原创 2019-05-11 11:10:34 · 181 阅读 · 0 评论 -
os实验-Java模拟进程调度算法
文章目录内容和数据结构定义FCFSRRSJFHRN内容和数据结构定义随机给出一个进程调度实例,如:进程到达时间 服务时间A 0 3B 2 6C 4 4D 6 5E 8 2模拟进程调度,给出按照算法先来先服务 FCFS、轮转 RR(q=1)、最短进程优先 SJF、最高响应比优先 HRN 进行调度各进程的完成时间、周转时间、带权周转时间class Dispatcher { ...原创 2019-06-22 11:27:35 · 2562 阅读 · 2 评论 -
os实验-Java模拟页面调度FIFO, LRU算法
文章目录内容和数据结构定义FIFOLRU运行截图内容和数据结构定义1.示例实验程序中模拟两种置换算法:LRU 算法和 FIFO 算法。2.给定任意序列不同的页面引用序列和任意分配页面数目,显示两种算法的页置换过程。3.能统计和报告不同置换算法情况下依次淘汰的页号、缺页次数(页错误数)和缺页率。Page类public class Page { public int id; ...原创 2019-06-22 11:52:01 · 1308 阅读 · 0 评论 -
os实验-Java模拟磁盘移臂调度SSTF,SCAN算法
文章目录内容和数据结构定义SSTFSCAN运行截图内容和数据结构定义能对两种算法给定任意序列不同的磁盘请求序列,显示响应磁盘请求的过程。能统计和报告不同算法情况下响应请求的顺序、移臂的总量。移臂结果类Result定义public class Result { public int magNum; public int dist; public Result(in...原创 2019-06-22 12:02:35 · 2634 阅读 · 2 评论 -
os实验-Java模拟文件管理
文章目录内容和数据结构定义code运行截图内容和数据结构定义给出一个磁盘块序列:1、2、3、…、500,初始状态所有块为空的,每块的大小为 2k。选择使用空闲表、空闲盘区链、位示图三种算法之一来管理空闲块。对于基于块的索引分配执行以下步骤:(1) 随机生成 2k-10k 的文件 50 个,文件名为 1.txt、 2.txt、 …、50.txt,按照上述算法存储到模拟磁盘中。(2) 删除...原创 2019-06-22 12:20:11 · 815 阅读 · 0 评论