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

【操作系统原理06】虚拟存储器

文章目录

  • 大纲
  • 一.虚拟内存基本概念
    • 0.大纲
    • 2.传统存储管理方式特征、缺点
    • 3.局部性原理
    • 4.虚拟内存的定义与特征
    • 5.虚拟内存技术的实现
  • 二.请求分页管理方式
    • 0.大纲
    • 1.请求分页和基本分页的区别
    • 2.页表机制
    • 3.缺页中断机构
  • 三.页面置换算法
    • 0.大纲
    • 1.最佳置换算法
    • 2.先进先出置换算法
    • 3.最近最久未使用置换n算法
    • 4.时钟置换算法
    • 5.改进型时钟置换算法
  • 四.页面分配策略
    • 0.大纲
    • 1.驻留集、页面分配、置换策略
      • 1.1 置换策略
    • 2.何时调入页面
    • 3.从何处调入页面
    • 4.抖动(颠簸)现象
    • 5.工作集

大纲

image-20250412181347142

一.虚拟内存基本概念

0.大纲

image-20250412214542519

目标:实现实现内存空间扩充

2.传统存储管理方式特征、缺点

image-20250414002409565

image-20250414002517973

解决方案:基于局部性原理的虚拟存储技术

3.局部性原理

image-20250414002801004

4.虚拟内存的定义与特征

特征:对标传统存储管理方式的驻留性和一次性

image-20250414003032066

5.虚拟内存技术的实现

前提:离散分配的内存管理方式基础之上

image-20250414003252251


二.请求分页管理方式

0.大纲

image-20250412214619722


1.请求分页和基本分页的区别

image-20250414003447279

2.页表机制

image-20250414003713794

3.缺页中断机构

image-20250414011710915

image-20250414011821586

image-20250414011859298

image-20250414012000122

image-20250414012207363

image-20250414012216050


三.页面置换算法

0.大纲

image-20250414012441923

1.最佳置换算法

image-20250414012820555

image-20250414012834673

2.先进先出置换算法

image-20250414013106952

3.最近最久未使用置换n算法

image-20250414013249436

image-20250414013326374

4.时钟置换算法

image-20250414013713625

5.改进型时钟置换算法

image-20250414013910419

image-20250414014213039

image-20250414014242442


四.页面分配策略

0.大纲

image-20250412214739939

1.驻留集、页面分配、置换策略

image-20250414014642210

1.1 置换策略

image-20250414014953445

2.何时调入页面

image-20250414015154608

3.从何处调入页面

image-20250414015316387

image-20250414015350948

image-20250414015450915

4.抖动(颠簸)现象

image-20250414015549959

5.工作集

image-20250414015715822

http://www.xdnf.cn/news/748.html

相关文章:

  • CLion编译器中配置ARM嵌入式开发环境教程
  • 面试题:循环引用两个节点相互引用,如何判断哪个用 shared_ptr?哪个用 weak_ptr?
  • ThreadLocal - 原理与应用场景详解
  • 蓝桥杯 二进制问题 刷题笔记
  • 一个旅行攻略需要调用多少个MCP的服务?
  • 松灵Cobot Magic双臂具身遥操机器人(基于ROS的定位建图与协同导航技术)
  • 网工_DHCP协议
  • AI与思维模型【67】——元认知
  • 使用docker任意系统编译opengauss
  • Vue.js 入门教程
  • Spring 微服务解决了单体架构的哪些痛点?
  • 分布式入门
  • 七段码 路径压缩 并查集 dfs
  • 思维题专题
  • K8s-Pod详解
  • 第一讲 生成式ai是什么
  • 头歌java课程实验(函数式接口及lambda表达式)
  • 【AI论文】CLIMB:基于聚类的迭代数据混合自举语言模型预训练
  • 2026《数据结构》考研复习笔记四(第一章)
  • 单例模式与消费者生产者模型,以及线程池的基本认识与模拟实现
  • Java学习手册:Filter 和 Listener
  • synchronized 与分布式锁
  • 约束:常见约束(常见约束-例子,外键约束)
  • Laravel-vite+vue开发前端模板
  • 最新扣子空间实操指南
  • QML--全局对象Qt
  • 1.Vue自动化工具安装(Vue-cli)
  • 自定义请求头导致跨域的解决办法
  • C++学习:六个月从基础到就业——内存管理:RAII原则
  • 键入网址到网页显示,期间发生了什么?