![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 83
YSRM
本人qq为3239876292,平常不咋看私信和评论,如果有什么问题,可以加我联系方式问我,虽然大概率我也帮不上忙。
展开
-
最近最久未使用页面置换算法(C语言)——大三操作系统实验
最近最久未使用页面置换算法:最近未访问的页面,将来一段时间也不会访问。利用局部性原理,根据一个进程在执行过程中过去的页面访问踪迹来推测未来的行为。最近的过去 → 最近的将来 思想:选择最近最久未使用的页面予以淘汰。利用页表中的访问字段,记录页面自上次被访问以来所经历的时间t,需要淘汰页面时,选择在内存页面中t值最大的,即最近最久未使用的页面予以淘汰。原创 2022-12-02 20:03:48 · 2825 阅读 · 0 评论 -
最佳置换算法(C语言)——大三操作系统实验
最佳置换算法:基本思想是所选择的被淘汰页面,将是以后永不使用的,或是在最长(未来)时间内不再被访问的页面。采用最佳置换算法,可保证获得最低的缺页率。原创 2022-12-02 19:22:49 · 1812 阅读 · 0 评论 -
先进先出算法(c语言)——大三操作系统实验
先进先出算法:基本思想是淘汰最先进入内存的页面,即选择在内存驻留时间最长的页面予以淘汰。实现简单。按页面调入内存的先后链结为队列,设置一个替换指针,总是指向最先进入内存的页面。缺点在与进程实际运行规律不符,性能不好。原创 2022-12-02 18:32:58 · 2355 阅读 · 0 评论 -
短作业优先调度算法C语言实现
sjf算法,C语言实现原创 2022-11-07 20:59:19 · 9346 阅读 · 0 评论 -
银行家算法C语言实现(大三操作系统实验)
为实现银行家算法,每个新进程在进入系统时它必须申明在运行过程中,可能需要的每种资源类型的最大单元数目,其数目不应超过系统所拥有的资源总量。当某一进程请求时,系统会自动判断请求量是否小于进程最大所需,同时判断请求量是否小于当前系统资源剩余量。若两项均满足,则系统试分配资源并执行安全性检查算法原创 2022-11-24 11:13:42 · 8621 阅读 · 5 评论 -
先来先服务调度算法(C语言代码实现) 大三操作系统实验
按作业提交的/到达的(到达后备队列的时间)先后次序从外存后备队列中选择几个最先进入该队列的作业为他们分配资源、创建进程,然后再放入就绪队列。每个作业由一个作业控制块JCB表示,JCB可以包含如下信息∶作业名、提交时间、所需的运行时间、作业状态等等。作业的状态可以是等待W(Wait)、运行R(Run)和完成F(Finish)三种状态之一。每个作业的最初状态总是等待W。各个等待的作业按照提交时刻的先后次序排队。原创 2022-11-07 16:29:09 · 16097 阅读 · 2 评论 -
磁盘调度算法(C语言实现)——大三操作系统实验
disk是进程的数据结构,move为它的磁道数,number为对应的磁道号,finish=0表示未完成,=1表示完成,n为还需进入的进程数,sum 为寻道长度总和,res是平均寻道长度,min表示距离上一个轨道号最近的距离,index表示距离最近对应的进程索引值。disk是进程的数据结构,move为它的磁道数,number为对应的磁道号,n为还需进入的进程数,sum 为寻道长度总和,res是平均寻道长度。根据上述算法的特点,设计数据结构并编程实现。根据上述算法的特点,设计数据结构并编程实现。原创 2022-12-16 23:36:55 · 3872 阅读 · 0 评论