最近最久未使用(LRU)置换算法
来源:互联网 发布:单片机wifi通信编程 编辑:程序博客网 时间:2024/05/29 18:42
#include#include #define mSIZE 3#define pSIZE 8 static int memery[mSIZE] = {0};static int process[pSIZE] = {0};//static int process[pSIZE] = {2,3,2,1,5,2,4,5,3,2,5,2};//static int process[pSIZE] = {7,10,1,2,10,3,10,4,2,3,10,3,2,1,2,10,1,7,10,1};void build(); //生成一个随机数序列 void LRU(); //最近最久未使用(LRU)置换算法 int main(int argc, char *argv[]){ printf("产生随机序列如下:\n"); build(); printf("最近最久未使用(LRU)置换算法 \n"); LRU(); system("PAUSE"); return 0;}void build(){ int i = 0; for(i=0; i maxflag) { maxflag = flag[j]; max = j; } } if(n == -1) //不存在相同进程 { if(m != -1) //存在空闲物理块 { memery[m] = process[i]; flag[m] = 0; for(j = 0;j <= m; j++) { flag[j]++; } m = -1; } else //不存在空闲物理块 { memery[max] = process[i]; flag[max] = 0; for(j = 0;j < mSIZE; j++) { flag[j]++; } max = -1; maxflag = 0; count++; } } else //存在相同的进程 { memery[n] = process[i]; flag[n] = 0; if(m != -1) //若存在空闲物理块 { flag[m] = 0; } for(j = 0;j < mSIZE; j++) { flag[j]++; } max = -1; maxflag = 0; n = -1; } for(j = 0 ;j < mSIZE; j++) { printf("%d ",memery[j]); } printf("\n"); } printf("页面换算次数为:%d\n",count);}
阅读全文
0 0
- 最近最久未使用(LRU)置换算法
- 最近最久未使用(LRU)置换算法
- LRU最近最久未使用页面置换算法
- [数据结构与算法]最近最久未使用(LRU)置换算法
- LRU(最近最少使用页面置换算法)淘汰算法
- LRU(最近最少使用页面置换算法)淘汰算法
- [Leetcode-146] LRU Cache 最近最少使用页面置换算法
- 最近最久未使用(LRU)页面置换算法原理及模拟实现
- LRU最近最久未使用算法
- LRU最近最久未使用算法
- 页面置换算法-最近最久未用(LRU)
- 缓存淘汰算法--LRU算法【最近最少使用算法LRU置换策略适用于热点数据比较多的场景】
- 操作系统页面置换算法之最近最少使用算法(LRU)
- LRU(Least Recently Used)最近最少使用页面置换算法
- 【python学习笔记】3:LRU(最近最少使用页面置换)算法
- LRU置换算法 ---页面置换算法中使用策略模式
- 操作系统-页面置换算法-最近最久未使用算法
- 页面置换算法LRU
- 多线程之死锁
- 【编译原理】First集和Follow集
- 《C和指针》:存储类型
- C#163课的主要内容
- Codeforces Round #373 (Div. 2) C. Efim and Strange Grade —— 贪心 + 字符串处理
- 最近最久未使用(LRU)置换算法
- Cocos2d-JS 热更新
- 三、双链表
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- 第二次数据库课后习题(第四五章)
- shiro-从数据库中获取授权信息与显示菜单在页面上(注解版和jsp标签)
- 「一句话经典」从Spring到SpringMVC再到JavaEE开发颠覆者Spring Boot,最后佛法无边Spring Cloud;只不过却成了nodejs的笑柄
- 八大排序之--快速排序
- 基于对论文Content Importance Models for Scoring Writing From Sources的简单的1-gram的实现