操作系统:虚拟存储系统

目录

1、外存资源管理

外存空间划分

进程与外存对应关系 

2、虚拟页式存储系统

3、 淘汰算法(重点)P217

最佳淘汰算法(OPT)

先进先出(FIFO)

最近最少使用算法(LRU)

最近不用的先淘汰(LNU)

最不经常使用的先淘汰(LFU)

最频繁使用的先淘汰(MFU)

二次机会算法(了解)

时钟算法P220

改进时钟算法

颠簸(thrashing)

工作集模型

页故障率反馈模型

3、虚拟段式存储系统


1、外存资源管理

外存空间划分

概念:存储型设备的存储空间可以看成物理块所构成的有序序列。

块是外存空间分配的基本单位,也是数据传输的基本单位。

进程与外存对应关系 

页式:内存一页,外存一块。

段式:每段占外存若干连续块。

段页式:内存一页,外存一块。

2、虚拟页式存储系统

存储逻辑页号和页架号的映射,以及是否访问和修改的修改标识。虚拟允许程序使用比实际物理内存更多的内存空间。它通过将不常使用的数据存储在硬盘上,从而将在物理内存中腾出空间来运行更多的程序。

3、 淘汰算法(重点)P217

用于:页淘汰、段淘汰、块表淘汰

最佳淘汰算法(OPT)

淘汰以后不再需要的或者在将来最长时间以后才用到的。

简单来说置换距离下次使用的最久的页。

先进先出(FIFO)

淘汰最先调入的页。

最近最少使用算法(LRU)

淘汰最后一次访问时间距离当前时间最长的页。

最近不用的先淘汰(LNU)

淘汰最近一段时间未用到的。

实现:每个页面增加两个硬件位

引用位=0,此页未被访问过。

引用位=1,此页曾被访问过。

修改位=0,此页未被修改过。

修改位=1,此页曾被修改过。

淘汰:

引用位 修改位

   0          0     :直接淘汰

   0          1     :淘汰之前写回外存

   1          0     :直接淘汰

   1          1     :淘汰之前写回外存 

淘汰次序:                00                01                10                  11

最不经常使用的先淘汰(LFU)

淘汰使用次数最少的页。

实现:每个页面设置访问计数器,淘汰计数器最小的。

最频繁使用的先淘汰(MFU)

淘汰使用次数最多的。

实现:每个页面设置访问计数器,淘汰计数器最大的。

二次机会算法(了解)

淘汰装入最久且最近未被访问的页面。

使用拉链数据结构

时钟算法P220

        有一个指针指向当前位置,每次需要淘汰页面时,从指针所指的页面开始检查,如果引用位为0,则将该页替换,如果引用位为1,则清零,并顺时针到下一位置,直到找到一个引用位为0的页面

        基本时钟算法只用到引用位r,没有用到修改位。

改进时钟算法

改进时钟比基本时钟算法多了一个修改位m,考虑以下四种组合。

引用位r  修改位m

    0            0     : 最佳淘汰

    0            1     : 淘汰之前写回外存        

    1            0     : 不淘汰

    1            1     : 不淘汰

其余和基本时钟一样,从指针所指页面顺时针开始检查,引用位为0,则该页替换,引用位为1,则清零。

颠簸(thrashing)

定义:页面在内存与外存之间频繁换入换出。

工作集模型

定义:进程在一段时间内所访问页面的集合。

简单来说,就是进程一段时间可以使用的页面总数量。

页故障率反馈模型

页故障率=故障次数F/总访问次数A

3、虚拟段式存储系统

与分段式存储相同,虚拟允许程序使用比实际物理内存更多的内存空间。它通过将不常使用的数据存储在硬盘上,从而将在物理内存中腾出空间来运行更多的程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/935415.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux24.04 安装企业微信

今天工作需要把windows系统换成了linux,但是公司的沟通工具是企业微信。去企业微信官网看了,没有linux版本,只能想办法解决了,不然再换回去就太坑了。 方案 1、使用docker容器,2、使用deepin-wine 本人对docker不太熟…

手机实时提取SIM卡打电话的信令声音--社会价值(一、方案解决了什么问题)

手机实时提取SIM卡打电话的信令声音 --社会价值(一、方案解决了什么问题) 一、前言 这段时间,我们在技术范围之外陷入了一个自证或者说下定义的怪圈,即要怎么样去介绍或者描述:我们是一个什么样的产品。它在当前这个世界上,处于…

UnityShaderLab 实现黑白着色器效果

实现思路:取屏幕像素的RGB值,将三个通道的值相加,除以一个大于值使颜色值在0-1内,再乘上一个强度值调节黑白强度。 在URP中实现需要开启Opaque Texture ShaderGraph实现: ShaderLab实现: Shader "Bl…

Burp suite2 (泷羽sec)

声明 学习视频来自B站UP主 泷羽sec,如涉及侵泷羽sec权马上删除文章。 笔记只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 这节课旨在扩大自己在网络安全方面的知识面,了解网络安全领域的见闻,了…

Devops-蓝鲸篇-01-蓝鲸智云简介

官方社区 蓝鲸智云学习社区:https://bk.tencent.com/s-mart/communities 蓝鲸简介 腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)基于海量异构业务自研的一套…

9. 高效利用Excel设置归档Tag

高效利用Excel设置归档Tag 1. Excle批量新建/修改归档Tag2. 趋势记录模型批量导入归档Tag(Method1)2. 趋势记录模型批量导入归档Tag(Method2)3. 趋势记录控件1. Excle批量新建/修改归档Tag Fcatory Talk常常需要归档模拟量,对于比较大的项目工程会有成千上万个重要数据需…

未来已来:人工智能如何重塑我们的生活与工作

引言 未来的生活和工作场景正从想象走向现实。想象一下,一个清晨,语音助手已经为你安排好一天的任务,自动驾驶汽车准时送你上班,智能冰箱提醒你需要补充的食材。曾经只存在于科幻小说中的场景,如今正在我们的身边实现。…

Ai编程从零开始部署Node项目接口开发之云服务器ECS安装部署mysql(十四)

云风网 云风笔记 云风知识库 为了体验基本的增删改查功能,用户注册/登录/用户列表查询展示/删除用户等接口开发是必要的,这里采用node项目开发部署。如果想要简便,可以采用宝塔运维面板。这里直接官网下载安装包部署云服务器 一、mysql官网下…

jmeter调整字号无法生效?

调整之前如上图,字体非常小,哪怕我设置的字号是48 查阅了资料,试了几次,解决办法如下: 用编辑器打开jmeter.bat 在echo off的下一行添加以下代码 set JVM_ARGS%JVM_ARGS% -Dswing.plaf.metal.controlFontDialog-20…

使用 mkcert 工具自签发 https 证书并进行本地受信

介绍 mkcert 是一个用于创建本地受信任的 SSL/TLS 证书的简单工具,特别适合开发者在本地环境中使用。它解决了为开发和测试目的创建自签名证书时遇到的信任问题。以下是关于 mkcert 的详细介绍: 特点 易用性:只需一条命令即可生成证书&…

视频推拉流EasyDSS无人机直播技术巡查焚烧、烟火情况

焚烧作为一种常见的废弃物处理方式,往往会对环境造成严重污染。因此,减少焚烧、推广绿色能源和循环经济成为重要措施。通过加强森林防灭火队伍能力建设与长效机制建立,各地努力减少因焚烧引发的森林火灾,保护生态环境。 巡察烟火…

C语言:分支结构

C语言:分支结构 分支结构 问题引出 我们在程序设计往往会遇到如下的问题,比如下面的函数的计算 也就是我们是必须要通过一个条件的结果来选择下一步的操作,算法上属于一个分支结构,C语言中实现分支结构主要使用if语句 条件判断…

图像矫正小白指南:从理论到实践的简单实现

一、引言 在日常生活中,使用手机拍全景照片或通过车载摄像头查看倒车影像时,常常会发现画面出现一定程度的变形。例如,建筑物的直线会被拉弯,或者车身轮廓显得不自然。这种现象就是图像畸变,它可能影响美观&#xff0…

【开源】基于SpringBoot框架的读书笔记共享平台 (计算机毕业设计)+万字毕业论文 T029

系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可 操作系统…

Master EDI 项目需求分析

Master Electronics 通过其全球分销网络,支持多种采购需求,确保能够为客户提供可靠的元件供应链解决方案,同时为快速高效的与全球伙伴建立合作,Master 选择通过EDI来实现与交易伙伴间的数据传输。 EDI为交易伙伴之间建立了一个安…

设计模式之工厂模式:从汽车工厂到代码工厂

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 工厂模式概述 想象一下你走进一家4S店准备买车。作为顾客,你不需要知道汽车是如何被制造出来的,你只需要告诉销售顾问&a…

Maven插件打包发布远程Docker镜像

dockerfile-maven-plugin插件的介绍 dockerfile-maven-plugin目前这款插件非常成熟,它集成了Maven和Docker,该插件的官方文档地址如下: 地址:https://github.com/spotify/dockerfile-maven 其他说明: dockerfile是用…

求解自洽场方程

Let’s break down the problem and the solving process step-by-step. Problem Overview The problem appears to be related to linear algebra and possibly quantum mechanics (given the mention of “eigenvalues” and “Hamiltonian” in the Chinese text). We hav…

【JavaEE进阶】关于Maven

目录 🌴什么是Maven 🌲为什么要学Maven 🎍创建一个Maven项目 🎄Maven核心功能 🚩项目构建 🚩依赖管理 🎋Maven Help插件 🍀Maven 仓库 🚩本地仓库 &#x1f6a…

免费下载 | 2024全球AI网络安全产品洞察报告

《2024全球AI网络安全产品洞察报告》的核心内容包括以下几个方面: AI对网络安全的影响: AI技术对网络安全产品领域产生重大影响,推动了以AI为核心的安全产品时代的到来。全球网络安全厂商正在将AI能力深度融合于安全产品体系中,以…