【操作系统实验】FIFO页面置换算法
一、实验描述
二、实验程序
#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页面置换算法相关推荐
- 操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记)
操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记) 题目要求 输入要求 输出要求 编程平台 实验成果 开始模拟 错误输入 退出程序 代码实现 抽象数据类型定义 指令地址流生成 指令地址流到页 ...
- 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT)图形化界面(JavaFx)
页面置换算法图形化界面 前言 运行效果 源码 FIFO LRU OPT FXML界面 控制器 启动类 前言 其实以前操作系统实验的时候我写过了三份了:(命令行) 页面置换算法 (FIFO.LRU.OP ...
- 【南邮操作系统实验】页面置换算法 (FIFO、LRU、OPT)Java 版
页面置换算法Java版 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 帮女朋友写了份 Python版的,Python版戳这里 帮女朋友舍友写了份 C++ 版的 ...
- 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) C++ 版
页面置换算法 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 写好了 Java 版和 Python 版的- Java版这里 Python版戳这里 帮女朋友舍友写 ...
- 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) Python 版
页面置换算法 先进先出置换算法(FIFO) 最近最久未使用置换算法(LRU) 最佳置换算法(OPT) 本来已经写好一份 Java 版的了,然后又帮女朋友写了一份 Python 版,啊哈哈 Java版戳 ...
- 操作系统实验2—页面置换算法模拟程序设计
一.实验目的 对页面置换做进一步的理解. 了解页面置换的任务. 通过编程掌握页面置换算法及缺页率计算. 了解Belady现象和抖动现象. 二.实验内容 输入给出一组页面访问顺序(如页面走向是1.2.5 ...
- 操作系统实验--存储管理--页面置换算法--FIFO and LRU c++实现
#include<iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> ...
- 操作系统之虚拟存储管理 java python 实现 最优(Optimal)置换算法 先进先出(FIFO)页面置换算法 LRU(Least Recently Used)置换算法
操作系统之虚拟存储管理 实验内容:模拟请求分页虚拟存器管理技术中的硬件地址变换.缺页中断以及页式淘汰算法,处理缺页中断. 实验目的:清楚认识请求分页管理. 最佳(Optimal)置换算法 其所选择的被 ...
- 操作系统:基于页面置换算法的缓存原理详解(下)
概述: 在上一篇<操作系统:基于页面置换算法的缓存原理详解(上)>中,我们主要阐述了FIFO.LRU和Clock页面置换算法.接着上一篇说到的,本文也有三个核心算法要讲解.分别是LFU(L ...
- 操作系统:基于页面置换算法的缓存原理详解(上)
概述: 作为一个学计算机的一定听过缓存(注意这里是缓存,不是缓冲).比如我们在登录网页时,网页就可以缓存一些用户信息:比如我们在写界面代码的时候,可能就会遇到界面的绘制是基于一些缓存算法的.所以,了解 ...
最新文章
- [iOS]图片高清度太高, 导致内存过大Crash
- PHP-7.1 源代码学习:虚拟机字节码
- c#中实现图像图像卷积与滤波-高斯平滑
- redis springmvc mysql_redis和mysql怎么一起在springmvc里面
- Tensorflow修改张量特定位置元素的值
- ERC20合约标准详解分析
- 计算机视觉CV中特征点提取SURF算法的学习笔记
- Java记录 -4- 运算符 Operator
- DBeaverUE for Mac(数据库管理软件)旗舰版
- 综合布线系统技术是建设智慧城市的血脉
- detours钩子库的简单使用
- vue项目判断PC端/移动端
- 一个女性产品类的Magento模板
- 服务器 异常自动关机,服务器自动关机常见问题
- selenium通过cookie跳过登录验证码实现登录
- r语言 网站数据查找
- 用虚拟机搭建web服务器模拟学习项目发布
- QT:表格操作QTableView详解
- 硬件描述语言Verilog学习(三)
- Python经典案例:身体指数BMI
热门文章
- Blender - 终于在Blender里找到了3dsmax的SkinWarp
- 弘辽科技:淘宝店铺层级分越高越好吗?对流量有什么影响?
- N沟道MOS管脚位及符号G、S、D代表含义-KIA MOS管
- IIC通信——PCF8591的D/A转换
- 中国天然蜂蜜行业投资商机与十四五营销策略建议报告2022版
- 日期格式中去掉前导0 RR格式的年份.TXT
- 辽宁科技大学计算机拟录取,2021辽宁科技大学考研拟录取名单已公布
- 解决vs2013 error C4308: 负整型常量转换为无符号类型问题(转载)
- Picture Colorizer Pro v3.1.0 黑白照片AI一键上色软件
- skype安卓手机版_安兔兔发布安卓手机性能榜 iQOO Neo 855竞速版夺冠