操作系统opt算法实现
来源:互联网 发布:phpstorm js代码换行 编辑:程序博客网 时间:2024/04/29 03:45
#include <stdio.h>#define M 20void Opt(int paper[]);void print(int a[],int n){ int i; for (i=0;i<=n;i++) { printf("%d ",a[i]); } printf("\n");}int main(){int paper[M]={ 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1}; int i=0;//printf("请输入页面走向\n");/*for (i = 0; i < 12;i++){scanf("%d", &paper[i]);}*/printf("内存中物理块中的页面如下\n");Opt(paper);return 0;}void Opt(int paper[]){ double count=3.0; int a[3]={0,0,0}; int i=0,k=0,flag=0,temp; for (i=0;i<M;i++) { flag=0; //printf("%d",paper[i]); if (i<=2) { a[i]=paper[i]; print(a,i); continue; } for (k=0;k<2;k++) { if (paper[i]==a[k]) {flag=1; break;} } if (flag==0)//表示有置换 { count++; a[0]=a[1]; a[1]=a[2]; a[2]=paper[i]; print(a,2); } if (flag==1) //表示没置换 { if (k==0) { temp=a[0]; a[0]=a[1]; a[1]=a[2]; a[2]=temp; } if (k==1) { temp=a[1]; a[1]=a[2]; a[2]=temp; } } } printf("置换次数为%.0f,缺页率为%.2f",count,count/M);}代码写的很low,先放在这儿,以后想起来再修改。
阅读全文
0 0
- 操作系统opt算法实现
- 转载:操作系统页面置换算法(opt,lru,fifo,clock)实现
- 操作系统页面置换算法(opt,lru,fifo,clock)实现
- 操作系统实验之页面置换算法(OPT、FIFO、LRU)C++简单实现
- [python]实现操作系统虚拟内存中的页替换算法FIFO,OPT,LRU
- 操作系统页面置换算法之最优置换(OPT)算法
- 操作系统——页置换算法(FIFO,OPT,LRU)
- JAVA实现页面置换算法(OPT,FIFO,LRU)
- 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc6.0调试通过)
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc2010调试通过)(二)
- 操作系统的页面置换C++算法:OPT FIFO LRU CLOCK 计算缺页率
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 湘潭大学 操作系统 调度算法 FCFS SSTF SCAN SJF OPT LRU
- 无穷小呼唤同路人
- 大数据早报:瑞银大举招聘人工智能人才 吴恩达团队新成果深度学习改善临终关怀服务(11.25)
- 商机 | 大数据/政务云采购清单 招标5起,最高招标价为500万(11.22-11.24)
- 利用人工智能进行网页设计的10种方法
- win10, net framework 3.5 安装报错0x800F081F
- 操作系统opt算法实现
- 事件类型 最后说下,判断一个前端专业不专业,就问下他开发界面的时候有没有考虑过键盘事件。
- springMvc工作流程
- pytorch的切片
- 创建对象时JVM为我们做了什么
- 饭卡
- jdbc和jndi的区别
- 如何快速绘制出具有专业水准的施工进度横道图
- GreenDAo2.0.0在eclipse配置