一、实验描述

二、实验程序

#include<stdio.h>
void main()
{int i,j,k=0;char cc[13];//Y表示发生缺页中断,N表示未发生int a[12]={1,2,3,4,1,2,5,1,2,3,4,5};//页面调度的顺序int b[3][13],c[13],p=0;b[0][0]=0;//C语言定义数组,初始值不确定b[1][0]=0;b[2][0]=0;printf("      ");for(i=0;i<12;i++)printf("%6d",a[i]);printf("\n     ==========================================================================\n");for(i=0;i<12;i++){if(a[i]==b[0][i]||a[i]==b[1][i]||a[i]==b[2][i]){b[0][i+1]=b[0][i];b[1][i+1]=b[1][i];b[2][i+1]=b[2][i];cc[i]='N';   }else{if(i>2){c[p]=b[2][i];p++;}b[0][i+1]=a[i];b[1][i+1]=b[0][i];b[2][i+1]=b[1][i];cc[i]='Y';k=k+1;}}for(j=0;j<13;j++)printf("%6d",b[0][j]);printf("\n     --------------------------------------------------------------------------\n");for(j=0;j<13;j++)printf("%6d",b[1][j]);printf("\n     --------------------------------------------------------------------------\n");for(j=0;j<13;j++)printf("%6d",b[2][j]);printf("\n     --------------------------------------------------------------------------\n");printf("      ");for(j=0;j<13;j++){printf("     ");putchar(cc[j]);}printf("\n缺页中断次数:%3d\n",k);printf("页面淘汰顺序:");for(j=0;j<p;j++)printf("%3d",c[j]);printf("\n\n");
}

三、实验结果

四、写在最后

很久没写点什么了,回来看C站,变了好多。不再是纯粹的程序员交流社区了。

【操作系统实验】FIFO页面置换算法相关推荐

  1. 操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记)

    操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记) 题目要求 输入要求 输出要求 编程平台 实验成果 开始模拟 错误输入 退出程序 代码实现 抽象数据类型定义 指令地址流生成 指令地址流到页 ...

  2. 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT)图形化界面(JavaFx)

    页面置换算法图形化界面 前言 运行效果 源码 FIFO LRU OPT FXML界面 控制器 启动类 前言 其实以前操作系统实验的时候我写过了三份了:(命令行) 页面置换算法 (FIFO.LRU.OP ...

  3. 【南邮操作系统实验】页面置换算法 (FIFO、LRU、OPT)Java 版

    页面置换算法Java版 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 帮女朋友写了份 Python版的,Python版戳这里 帮女朋友舍友写了份 C++ 版的 ...

  4. 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) C++ 版

    页面置换算法 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 写好了 Java 版和 Python 版的- Java版这里 Python版戳这里 帮女朋友舍友写 ...

  5. 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) Python 版

    页面置换算法 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 本来已经写好一份 Java 版的了,然后又帮女朋友写了一份 Python 版,啊哈哈 Java版戳 ...

  6. 操作系统实验2—页面置换算法模拟程序设计

    一.实验目的 对页面置换做进一步的理解. 了解页面置换的任务. 通过编程掌握页面置换算法及缺页率计算. 了解Belady现象和抖动现象. 二.实验内容 输入给出一组页面访问顺序(如页面走向是1.2.5 ...

  7. 操作系统实验--存储管理--页面置换算法--FIFO and LRU c++实现

    #include<iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> ...

  8. 操作系统之虚拟存储管理 java python 实现 最优(Optimal)置换算法 先进先出(FIFO)页面置换算法 LRU(Least Recently Used)置换算法

    操作系统之虚拟存储管理 实验内容:模拟请求分页虚拟存器管理技术中的硬件地址变换.缺页中断以及页式淘汰算法,处理缺页中断. 实验目的:清楚认识请求分页管理. 最佳(Optimal)置换算法 其所选择的被 ...

  9. 操作系统:基于页面置换算法的缓存原理详解(下)

    概述: 在上一篇<操作系统:基于页面置换算法的缓存原理详解(上)>中,我们主要阐述了FIFO.LRU和Clock页面置换算法.接着上一篇说到的,本文也有三个核心算法要讲解.分别是LFU(L ...

  10. 操作系统:基于页面置换算法的缓存原理详解(上)

    概述: 作为一个学计算机的一定听过缓存(注意这里是缓存,不是缓冲).比如我们在登录网页时,网页就可以缓存一些用户信息:比如我们在写界面代码的时候,可能就会遇到界面的绘制是基于一些缓存算法的.所以,了解 ...

最新文章

  1. [iOS]图片高清度太高, 导致内存过大Crash
  2. PHP-7.1 源代码学习:虚拟机字节码
  3. c#中实现图像图像卷积与滤波-高斯平滑
  4. redis springmvc mysql_redis和mysql怎么一起在springmvc里面
  5. Tensorflow修改张量特定位置元素的值
  6. ERC20合约标准详解分析
  7. 计算机视觉CV中特征点提取SURF算法的学习笔记
  8. Java记录 -4- 运算符 Operator
  9. DBeaverUE for Mac(数据库管理软件)旗舰版
  10. 综合布线系统技术是建设智慧城市的血脉
  11. detours钩子库的简单使用
  12. vue项目判断PC端/移动端
  13. 一个女性产品类的Magento模板
  14. 服务器 异常自动关机,服务器自动关机常见问题
  15. selenium通过cookie跳过登录验证码实现登录
  16. r语言 网站数据查找
  17. 用虚拟机搭建web服务器模拟学习项目发布
  18. QT:表格操作QTableView详解
  19. 硬件描述语言Verilog学习(三)
  20. Python经典案例:身体指数BMI

热门文章

  1. Blender - 终于在Blender里找到了3dsmax的SkinWarp
  2. 弘辽科技:淘宝店铺层级分越高越好吗?对流量有什么影响?
  3. N沟道MOS管脚位及符号G、S、D代表含义-KIA MOS管
  4. IIC通信——PCF8591的D/A转换
  5. 中国天然蜂蜜行业投资商机与十四五营销策略建议报告2022版
  6. 日期格式中去掉前导0 RR格式的年份.TXT
  7. 辽宁科技大学计算机拟录取,2021辽宁科技大学考研拟录取名单已公布
  8. 解决vs2013 error C4308: 负整型常量转换为无符号类型问题(转载)
  9. Picture Colorizer Pro v3.1.0 黑白照片AI一键上色软件
  10. skype安卓手机版_安兔兔发布安卓手机性能榜 iQOO Neo 855竞速版夺冠