一、实验名称:缺页中断统计

二、实验目的与要求

目的:通过本次实验,理解页面置换过程,加深对页式虚存管理的原理和实现过程的理解。

要求:设计和实现最佳页面置换算法,并统计缺页中断率。

三、实验内容

设系统为某一进程分配了3个物理块,引用串为:

7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1

设计和实现最佳置换算法,并统计缺页率。

简单实现,自行理解

#include<iostream>
#include<cstring>
#include<random>
#include<iomanip>
using namespace std;
#define N 20
#define F 3
struct node{int num;int count;
};
node K[F];
int L[N]{7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1};
int main(){ int cnt=0;for(int i=0;i<F;i++){K[i].num=-1;K[i].count=0;cout<<K[i].num<<" ";}cout<<"\n";// for(int i=0;i<N;i++){//     cin>>L[i];// }int it=0;for(int i=0;i<N;i++){int maxn=-1,maxid=0;bool flag=0;if(K[it].num!=-1){for(int j=0;j<F;j++){if(K[j].num==L[i]){flag=0;K[j].count=0;it=j;break;}else flag=1;if(K[j].count>maxn){maxn=K[j].count;maxid=j;}}}if(flag){cnt++;it=maxid;K[it].count=0;}K[it].num=L[i];cout<<L[i]<<" ";for(int j=0;j<F;j++){cout<<K[j].num<<" ";if(K[j].num!=-1&&j!=it)K[j].count++;}cout<<"\n";it++;it%=F;}cout<<"缺页次数为 "<<cnt<<"次\n缺页率为 "<<(double(cnt)/N)*100.0<<"%\n";system("pause");return 0;
}

实验五 缺页中断统计相关推荐

  1. 《数据库系统原理及应用教程》(苗雪兰等,第五版) 实验五:数据库的组合查询和统计查询实验

    阅读前注意: 1. 本实验报告配套<数据库系统原理及应用教程>(苗雪兰等,第五版) 实验五:数据库的组合查询和统计查询实验(书上10.4节以及第六章部分内容),书本中采用Microsoft ...

  2. 实验五 oracle高级数据查询技术

    实验五 oracle高级数据查询技术 实验目的:  一.掌握日期型数据的操作技术  二.掌握层次查询技术  三.理解情景查询与翻译查询技术  四.了解统计查询技术 实验内容: 一.日期型数据的操作   ...

  3. R语言入门第六集 实验五:综合应用

    R语言入门第六集 实验五:综合应用 一.资源 [R语言]沈阳地铁数据处理及站间流量统计--R语言第五次实训 lubridate-轻松处理日期时间 数据整理-dplyr包(mutate系列) CEILI ...

  4. python程序的三种基本结构是_Python程序设计实验五- 综合运用三种基本结构进行程序设计...

    安徽工程大学 [Python程序设计]实验报告 班级 :物流192 姓名:刘娇阳 学号:3190505213 成绩: 日期:2020.4.24 指导老师 :修宇 [实验名称]实验五 综合运用三种基本结 ...

  5. python综合程序设计-Python程序设计实验五:综合运用三种基本结构进行程序设计...

    安徽工程大学 Python程序设计实验报告 班级:物流192 姓名:李心悦 学号:3190505218成绩: 日期:2020. 4.26 指导教师:修宇 [实验名称] 实验五 综合运用三种基本结构进行 ...

  6. 《软件技术基础》实验指导 实验五

    树 实验五 树 一.实验目的 熟悉二叉树的链式存储结构 掌握二叉树的建立.深度优先递归遍历等算法 能够利用遍历算法实现一些应用 二.实验内容 已知二叉树采用二叉链表存储结构,如果左.右子树非空,且左子 ...

  7. 2017-2018-1 20155222 201552228 实验五 通讯协议设计

    2017-2018-1 20155222 201552228 实验五 通讯协议设计 实验内容和要求 通讯协议设计-1 在Ubuntu中完成 http://www.cnblogs.com/rocedu/ ...

  8. 20145308刘昊阳 《Java程序设计》实验五报告

    20145308刘昊阳 <Java程序设计>实验五 Java网络编程及安全 实验报告 实验名称 Java网络编程及安全 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: ...

  9. 微机原理实验4:统计学生成绩

    一.实验目的 掌握比较综合性的汇编程序设计流程,以及多分支情况下程序的设计技巧. 二.实验内容 设计程序统计学生数学成绩.分别归类90-99分.80-89分.70-79分.60-69分及60分以下,并 ...

最新文章

  1. 元宇宙:基础-虚拟现实栈开发和虚拟土地
  2. Specification使用in
  3. python3 测试函数的一个例子
  4. leetcode 129. 求根到叶子节点数字之和(先序遍历)
  5. Linux文件基本操作
  6. java sheet 打印区域设定,如何使用Java设置电子表格的打印区域。(How to set the print area of a spreadsheet using Java.)...
  7. springMVC重复扫描bean导致声明式事务失效
  8. 极品菜系列3 [图]
  9. Hibernate常出现的报错
  10. android中的progressbar,Android中ProgressBar用法简单实例
  11. python雷达信号处理,信号处理之功率谱原理与python实现
  12. 云安全技术——PGP加密技术
  13. mac mini u盘安装系统_Mac干货 如何在Mac电脑上安装Windows双系统?
  14. oracle现金流量表逻辑,分析现金流量表填列法的逻辑
  15. 电商-支付-支付流水表与订单表的设计
  16. 【英语学习】【WOTD】hamartia 释义/词源/示例
  17. 【2006NOIP普及组】开心的金明 题解
  18. 幼儿抽象逻辑思维举例_【干货】教师资格《幼儿保教知识与能力》重点归纳一...
  19. 求阶乘的和(C++)
  20. Double Logistic Function参数分析

热门文章

  1. 「HTML+CSS」--自定义加载动画【047】
  2. springBoot Starters
  3. 【风景园林硕士论文】我国城市中小型河流防洪的景观设计策略(节选)
  4. 花與酒,文字裏的伶人
  5. 百度在线人脸识别API简单实现
  6. dtree常见用法与变形
  7. ⭐算法入门⭐《哈希表》中等05 —— LeetCode 215. 数组中的第K个最大元素
  8. 黄聪:中国大陆的所有IP段,中国电信所有IP段、中国铁通所有IP段、中国网通所有IP段。...
  9. python查看pydoc
  10. 二、水平管道中CO2气液两相的流量研究