当前位置: 首页 > news >正文

网站建设脱颖而出/seo模拟点击有用吗

网站建设脱颖而出,seo模拟点击有用吗,福建人力资源建设网站,网站站外引流怎么做FIFO算法 FIFO算法是最简单的页面置换算法。FIFO算法为每个页面记录了调到内存的时间。当必须置换页面的时候,选择最旧的页面。 通俗来说,每次进入主存的时候 如果主存中不存在这个页面,那么最先进入的页面出队。如果主存存在这个页面&…

FIFO算法

FIFO算法是最简单的页面置换算法。FIFO算法为每个页面记录了调到内存的时间。当必须置换页面的时候,选择最旧的页面。
在这里插入图片描述
通俗来说,每次进入主存的时候

  • 如果主存中不存在这个页面,那么最先进入的页面出队。
  • 如果主存存在这个页面,那么内存不动。

下面是C++面向对象写法代码。
这个说明一下为什么不用容器Queue。是因为queue并没有迭代器,所以无法去寻找里面是否含有某块页面。
直接使用线性表即可,方便简单且快速。

// 在分页式虚拟存储管理中,要求通过键盘输入分配给一个作业的物理块数和作业依次访问的10个页面号,
// 采用先进先出(FIFO)页面置换后
// ,顺序输出缺页中断时所淘汰的页面号,并计算缺页中断率。
#include <iostream>using namespace std;
#define MAX 20
class Work
{
public:void seta(){int c, i = 1;cout << "输入10个页面号,以任意符号结尾" << endl;cin >> c;a[0] = c;while (cin >> c){a[i] = c;i++;}}void geta(){cout << "10个页面号分别为:  ";for (int i = 0; i < 10; i++){cout << a[i] << " ";}cout << endl;}int index(int i){return a[i];}
~Work(){cout<<"work 已被释放"<<endl;
}
private:int a[10];
};class space
{
public:    // 初始化构造函数,把除了物理块大小的其他空间都设置成其他值// 将初始化空间设置成-1space(int i){size=i;for (int j = 0; j < i; j++){s[j] = -1;}s[i] = -999;}// 显示物理块现在的状态void getSpace(){int i=0;cout<<"-------------物理块现在的状态是-------------"<<endl;while(s[i]!=-999){if(s[i]==-1){cout<<"NaN"<<"     -||-      ";i++;continue;}cout<<s[i]<<"     -||-      ";i++;}cout<<endl;cout<<"------------------------------------------"<<endl;}int find(int n){for(int i=0;i<size;i++){if(s[i]==n){return i;}}return -1;}// 先进先出,去掉第一个物理块,改变最后一个物理块。void change(int n){for(int i=0;i<size;i++){s[i]=s[i+1];}s[size-1]=n;}~space(){cout<<"space 已被释放"<<endl;}
private:int s[MAX];int size;
};void FIFO(Work &a,space &s){int i=0;int local;int count=0;while(i<10){if(s.find(a.index(i))==-1){// 如果在物理块里面找不到作业s.change(a.index(i));// 那么就将物理块改变s.getSpace();count+=1;}else{s.getSpace();}i++;}double q;q=(double)count/10;cout<<"----------------------------------"<<endl;cout<<"缺页中断的次数为: "<<count<<endl;cout<<"缺页终端率为: "<<q<<endl;cout<<"----------------------------------"<<endl;}int main()
{Work a;int num=0;cout<<"输入物理块数的个数"<<endl;cin>>num;  space s(num);  a.seta();a.geta();FIFO(a,s);return 0;
}

在这里插入图片描述

http://www.lbrq.cn/news/1263313.html

相关文章:

  • zero的大型网站seo教程/关键词
  • 网站推广和宣传的方法/爱站网关键词工具
  • 杭州建委网站首页/网站运营推广的方法有哪些
  • 做网站前需要做什么准备/怎么申请网址
  • 做短链的网站/百度网盘怎么用
  • 网站开发最强工具/宽带业务如何推广
  • php网站开发都需要什么软件/营销方式有哪几种
  • 网站扁平化布局/郑州网络营销推广
  • 网站目录做301/百度百度一下就知道
  • 做网站用云虚机还是ecs/百度一下百度网站
  • 菏泽网站建设/北京seo结算
  • 衡东网站制作/网站制作企业
  • 易语言怎么做点击按钮打开网站/电脑全自动挂机赚钱
  • 淄博市建设档案馆网站/专业网站建设
  • 沂南做网站/任务放单平台
  • 郑州黑帽seo培训/引擎优化seo是什么
  • 做网站设计的价格/免费建立个人网站申请
  • 个人博客网站注册/中央常委成员名单
  • wordpress换行代码/百度搜索结果优化
  • 临沂专业网站建设公司/广州中小企业seo推广运营
  • 现在疫情可以去广州吗/宁波seo排名外包
  • 中华人民建设部网站/seo网站推广招聘
  • 商业网站需要的/中国疾控卫生应急服装
  • 长春电商网站建设/制作网页的步骤
  • 内容展示类网站/交友平台
  • 天津做网站贵吗/快速网站推广公司
  • 中企动力做网站好吗/自己建网站流程
  • 建设一个网站需要多少钱/店铺推广软文范例
  • 网上做网站兼职/昆明网络营销
  • 黑群辉做web下载网站/进一步优化落实
  • C++入门自学Day5-- C/C++内存管理(续)
  • C++编译过程与GDB调试段错误和死锁问题
  • Jupyter Notebook 中高效处理和实时展示来自 OpenCV 和 Pillow 的图像数据探究
  • 有限元方法中的数值技术:三角矩阵求解
  • 小迪23年-22~27——php简单回顾(2)
  • IMAP电子邮件归档系统Mail-Archiver