文章目录

  • 1 缺页率
  • 2 页面置换算法

1 缺页率


缺页率=缺页次数/缺页次数+访问成功次数

2 页面置换算法


根据页面走向,使用先进先出页面淘汰算法时,页面置换情况见下表。
物理块数为3时:
走向 4 3 2 1 4 3 5 4 3 2 1 5
块1 4 4 4 1 1 1 5 5 5 5 5
块2 3 3 3 4 4 4 4 4 2 2
块3 2 2 2 3 3 3 3 3 1
缺页 √ √ √ √ √ √ √ √ √
缺页率为:9/12。
物理块数为4时:
走向 4 3 2 1 4 3 5 4 3 2 1 5
块1 4 4 4 4 4 4 5 5 5 5 1 1
块2 3 3 3 3 3 3 4 4 4 4 5
块3 2 2 2 2 2 2 3 3 3 3
块4 1 1 1 1 1 1 2 2 2
缺页 √ √ √ √ √ √ √ √ √ √
缺页率为:10/12。
由上述结果可以看出,对先进先出算法而言,增加分配作业的内存块数反而使缺页率上升,即出现Belady现象。
另外两种同理(不同算法)。

【操作系统】考研の页面置换算法例子(看不懂你来打我~!)相关推荐

  1. 操作系统之页面置换算法(FIFO、LFU、LRU、OPT算法)

    操作系统之页面置换算法(FIFO.LFU.LRU.OPT算法) TIPS: 主存:实际上的物理内存. 虚存(虚拟内存):虚拟存储技术.虚拟内存使计算机系统内存管理的一种技术.它使得应用程序认为它拥有的 ...

  2. 【操作系统】页面置换算法

    页面置换算法 在进程运行过程中,若需要访问的物理块不在内存中,就需要通过一定的方式来将页面载入内存,而此时内存很可能已无空闲空间,因此就需要一定的算法来选择内存中要被置换的页面,这种算法就被称为页面置 ...

  3. 操作系统:页面置换算法(FIFO算法、LRU算法、LFU算法、NRU算法)实验报告

    操作系统实验报告 一.实验名称 :页面置换算法 二.实验目的: 在实验过程中应用操作系统的理论知识. 三.实验内容: 采用C/C++编程模拟实现:FIFO算法.LRU算法.LFU算法.NRU算法四个页 ...

  4. 操作系统:页面置换算法(LRU、FIFO、OPT)

    继续重温操作系统系列知识,页面置换的三种常见算法为:LRU(最近最久未使用).FIFO(先进先出).最佳置换. 部分公司的面试会考到LRU的知识. LRU置换算法 所谓LRU置换算法,单看字面意思较为 ...

  5. 操作系统实验--页面置换算法(OPT/FIFO/LRU/LFU)cpp

    前言 学习笔记 void IntoPage(int m);//将第m条指令转化为对应的页数 int isInside(int number,int Msize);//判断页号是否在内存中 void O ...

  6. 页面置换算法最佳页面置换算法模拟JAVA实现

    操作系统存储管理页面置换算法-----最佳页面置换算法模拟(JAVA实现) 话不多说,我们直接展示 package com.company;import java.util.Arrays;/*** @ ...

  7. FIFO页面置换算法详解

    页面置换算法的基本思想: FIFO每次置换最先调入内存的页面,即将内存中等待时间最长的页面进行置换.此算法的适用范围是顺序结构程序. 实现过程 比如有下述页面走向:1, 2, 3, 4, 2, 1, ...

  8. (王道408考研操作系统)第三章内存管理-第二节3:页面置换算法2

    上接: (王道408考研操作系统)第三章内存管理-第二节2:页面置换算法1 文章目录 一:时钟置换算法(CLOCK) (1)简单时钟置换算法 (2)改进型时钟置换算法 二:页面置换算法总结 一:时钟置 ...

  9. 2020-11-22(操作系统——页面置换算法)

    当内存中的页面满了之后,需要的数据又在磁盘虚拟内存中,可以使用页面置换算法将需要的页置换到物理内存中.下面先介绍几种局部页面置换算法,其针对一个进程而言的页面置换. 一.局部页面置换算法 1.最优页面 ...

最新文章

  1. ThunderGBM:快成一道闪电的梯度提升决策树
  2. 四步相移法怎么获得相位信息_涨知识!5G的调制方式,到底是怎么实现的?
  3. java容易混淆的知识点
  4. VB6.0 怎样启用控件comdlg32.ocx
  5. U-Boot 之四 构建过程(Kconfig 配置 + Kbuild 编译)详解
  6. 2011年9月19日 面试重点:asp.net运行原理和生命周期
  7. esplise自定义快捷代码补全_【Eclipse】_Eclipse自动补全增强方法 常用快捷键
  8. 80-30-010-原理-React模式-简介
  9. c语言 信号函数,C语言中进程信号集的相关操作函数详解
  10. Broken Keyboard (a.k.a. Beiju Text) UVA - 11988 (链表)
  11. sql 两大类 DDL数据定义语言 和DCL数据控制语言
  12. HTML5变化 (一)
  13. 错误: 找不到或无法加载主类 Demo
  14. SQL SERVER拼接字符串(字符串中有变量)
  15. Kaggle系列-Tweet Sentiment Extraction第一名方案
  16. pip install时报错超时(pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnec)解决方案
  17. 掌握python和js_新华字典:掌_“掌”的意思,五笔,笔画,拼音,五行_HttpCN
  18. oracle怎么确定安装成功,怎么判断oracle是否安装成功
  19. 人脸识别之人脸对齐(三)--AAM算法
  20. 华为路由器接口如何区分_华为路由器的usb接口是什么意思

热门文章

  1. ndk error: malloc was not declared in this scope
  2. torch.Tensor和torch.tensor的区别
  3. Python3-onvif协议之相机截图
  4. WinError 145] 目录不是空的
  5. mxnet保存模型,加载模型来预测新数据
  6. caffe显示特征图
  7. Failed to start OpenSSH server daemon
  8. php实现支付宝支付接口,PHP实现个人支付宝支付开发(二)
  9. 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植四
  10. 电脑蓝屏终止代码irql_电脑蓝屏代码浅析