Java实现 操作系统 简单页面置换算法 FIFO OPT LRU算法,含有文档描述!该程序有简单的界面使这三个算法的运行结果清楚明了,而且是用户自己输入页面序列!
2021-05-17 22:26:10 83KB 操作系统 页面置换算法 先进先出
1
一共有三个接口 //P_FIFO_T FIFO_Creat(int nNodeMax, int nNodeSize); //void FIFO_Push(P_FIFO_T hFifo, void *pvBuff); //char * FIFO_Pop(P_FIFO_T hFifo); 在下不才,如有不对,请大家评论啊。
2021-05-14 10:02:47 1.01MB FIFO 队列 先进先出 循环缓存
1
先进先出调度算法,算法是用c++语言进行编写的
2021-05-06 11:43:08 1KB 调度算法
1
kira's stack 由kira书写的c语言栈库,C语言实现静态内存、动态内存、先进先出FIFO、先进后出FILO、栈、库
2021-04-15 22:02:42 8KB C语言 先进先出 链表
1
模拟先进先出FIFO,最佳置换OPI和最近最久未使用LRU页面置换算法的工作过程 报告册和源程序
1
一共有三个接口 //P_FIFO_T FIFO_Creat(int nNodeMax, int nNodeSize); //void FIFO_Push(P_FIFO_T hFifo, void *pvBuff); //char * FIFO_Pop(P_FIFO_T hFifo); 在下不才,如有不对,请大家评论啊。
2019-12-21 22:17:12 1.03MB FIFO 队列 先进先出 循环缓存
1
实验内容: 进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:  先进先出调度算法;  基于优先数的调度算法;  最短执行时间调度算法 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:  当前执行进程;  就绪队列;  等待队列 实验目的: 1)掌握处理机调度及其实现; 2)掌握进程状态及其状态转换; 3)掌握进程控制块PCB及其作用。 实验要求: 1) 创建10个进程的PCB,每个PCB包括:进程名、进程状态、优先级(1~10)、需要在处理机上执行的时间(ms)、队列指针等; 2) 初始化10个PCB(产生随机数0或1,分别表示进程处于就绪态或等待态); 3) 根据调度算法选择一个就绪进程在CPU上执行; 4) 在进程执行过程中,产生随机数0或1,该随机数为1时,将等待队列中的第一个PCB加入就绪队列的对尾; 5) 在进程执行过程中,产生一个随机数,表示执行进程能在处理机上执行的时间,如果随机时间大于总需要的时间,则执行完成。如果小于,则从总时间中减去执行时间。 6) 如果执行进程没有执行完成。则产生随机数0或1,当该随机数为0时,将执行进程加入就绪队列对尾;否则,将执行进程加入等待队列对尾; 7) 一直到就绪队列为空,程序执行结束。
1
用C++写的先进先出(FIFO)的模拟算法,标志了缺页的位置,还有计算缺页率
2019-12-21 20:59:09 3KB C++ 先进先出算法 FIFO
1
进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:先进先出调度算法、基于优先数的调度算法、最短执行时间调度算法确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:当前执行进程、就绪队列、等待队列。 实现了三种方法,纯自己开发,使用链表实现,无bug。
1
本实验使用一下算法 使用rand()函数随机产生页面号,用数组装入页面号,模拟页面调入内存中发生页面置换的过程。 整个过程,都是使用数组来实现每个算法,模拟队列,模拟堆栈的功能,实现每一个置换算法。 页面置换算法 最佳置换算法(OPT):选择永不使用或是在最长时间内不再被访问(即距现在最长时间才会被访问)的页面淘汰出内存。用于算法评价参照。 随机置换算法 (S):产生一个取值范围在0和N-1之间的随机数,该随机数即可表示应被淘汰出内存的页面。 先进先出置换算法(FIFO):选择最先进入内存即在内存驻留时间最久的页面换出到外存。 最近最久未使用置换算法(LRU): 以“最近的过去”作为“最近的将来”的近似,选择最近一段时间最长时间未被访问的页面淘汰出内存 Clock置换算法:为进入内存的页面设置一个访问位,当内存中某页被访问,访问位置一,算法在选择一页淘汰时,只需检查访问位,若为0,则直接换出,若为1,置该访问位为0,检测内存中的下一个页面的访问位。 改进型Clock置换算法: ①从查寻指针当前位置起扫描内存分页循环队列,选择A=0且M=0的第一个页面淘汰;若未找到,转② ② 开始第二轮扫描,选择A=0且M=1的第一个页面淘汰,同时将经过的所有页面访问位置0;若不能找到,转①
2019-12-21 20:22:16 11KB 操作系统 页面置换算法 OPT LRU
1