页面调度算法——FIFO
来源:互联网 发布:贝因美积分网络兑换 编辑:程序博客网 时间:2024/06/05 21:40
在计算机中,页式虚拟存储器实现的一个难点是设计页面调度(置换)算法。其中一种实现方式是FIFO算法。
FIFO算法根据页面进入内存的时间先后选择淘汰页面,先进入内存的页面先淘汰,后进入内存的后淘汰。
假设Cache的大小为2,有5个页面请求,分别为 2 1 2 3 1,则Cache的状态转换为:(2)->(2,1)->(2,1)->(1,3)->(1,3),其中第1,2,4次缺页,总缺页次数为3。
FIFO算法根据页面进入内存的时间先后选择淘汰页面,先进入内存的页面先淘汰,后进入内存的后淘汰。
假设Cache的大小为2,有5个页面请求,分别为 2 1 2 3 1,则Cache的状态转换为:(2)->(2,1)->(2,1)->(1,3)->(1,3),其中第1,2,4次缺页,总缺页次数为3。
现在给出Cache的大小n和m个页面请求,请算出缺页数。
package demo;import java.util.ArrayList;import java.util.Scanner;public class Demo0615_2 {public static void main(String[] args) { Scanner s=new Scanner(System.in); while(s.hasNext()){ int space=s.nextInt(); int n=s.nextInt(); ArrayList<Integer> list=new ArrayList<Integer>(); int res=0; for(int i=0;i<n;i++){ int temp=s.nextInt(); if(list.contains(temp)) continue; else{ res++; list.add(temp); } if(list.size()>space) list.remove(0); } System.out.println(res); }}}
0 0
- 页面调度算法——FIFO
- 页面调度-FIFO
- 进程调度(一)——FIFO算法
- LRU和FIFO算法的页面调度举…
- FIFO、LRU、OPT页面调度算法及例子
- 页面调度算法 FIFO,LRU,OPT,及C++代码
- OPT, LRU, FIFO页面调度算法的模拟
- FIFO页面置换算法
- FIFO页面置换算法
- 模拟页面调度算法——1
- 用c++写的 操作系统 页面调度算法 FIFO,LRU,CLOCK
- 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc6.0调试通过)
- 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc2010调试通过)(二)
- 分页式存储管理页面置换算法——LRU、FIFO、改进型的CLOCK算法
- 虚存管理页面置换算法 — FIFO和RUL算法模拟实现
- FIFO页面置换算法实现
- 模拟FIFO页面置换算法
- 先来先服务调度进程算法FIFO
- C++的多态
- N-Queens II
- 蒟蒻的读入优化模板
- 图片人脸检测 (I)【sample改版 人眼检测】
- 自行车码表
- 页面调度算法——FIFO
- 如何修改vim中tab键的距离
- Android ListView中onItemClickListener事件失效的解决方法
- Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式
- 基本选择工具
- C#实现的 快速查找通用组件 YHSoft.QuickFind
- Linux系统中grep命令
- JavaBasic
- HTTP状态码详解