OS学习笔记-8(清华大学慕课)虚拟存储管理

虚拟存储

  • 区别虚拟内存和虚拟存储
  • 虚拟内存指的是对整个内存的逻辑地址到物理地址的转换过程,虚拟存储指的是在非连续内存存储的基础上,将一部分内容放到外存(硬盘)的做法
  • 可以增大内存容量,使得我们能打几十个G 的大型游戏
  • 虚拟内存和虚拟存储都是使用操作系统和硬件机制一起实现的

在这里插入图片描述
覆盖技术
在这里插入图片描述
交换技术
在这里插入图片描述
局部性原理

在这里插入图片描述
基本实现方式

  • 分成虚拟页式和虚拟段式两种方式
  • 虚拟页式存储管理是基于分页式存储管理

在这里插入图片描述
虚拟页式

  • 页表项增加:驻留位,修改位,保护位,访问位
  • 驻留位:表示是否在内存,不在则出现缺页异常
  • 修改位:表示是否被修改过
  • 保护位:表示是否可读、可写
  • 访问位:表示是否被访问过,用于置换算法
  • 目前X86系统使用二级页表

在这里插入图片描述
缺页异常

  • 若页表项驻留位为0,则产生缺页异常,执行缺页异常服务程序

在这里插入图片描述在这里插入图片描述

发布了43 篇原创文章 · 获赞 3 · 访问量 3374

猜你喜欢

转载自blog.csdn.net/a1920993165/article/details/99691243