虚拟存储

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


覆盖技术

交换技术

局部性原理


基本实现方式

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


虚拟页式

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


缺页异常

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

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

  1. 【OS学习笔记】三十二 保护模式九:分页机制对应的汇编代码之---内核代码

    本片文章是以下两篇文章: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 对应的内核汇编代码. ;代码清单16-1;文件名 ...

  2. 【OS学习笔记】三十 保护模式九:段页式内存管理机制概述

    上几篇文章学习了任务切换相关知识,如下: [OS学习笔记]二十六 保护模式八:任务门-任务切换 [OS学习笔记]二十七 保护模式八:任务切换的方法之----jmp与call的区别以及任务的中断嵌套 今 ...

  3. 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码

    本文是以下几篇文章对应的微型动态加载的用户程序/任务二代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十 ...

  4. 【OS学习笔记】三十九 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务一代码

    本文是以下几篇文章对应的动态加载的用户程序/任务一代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 ...

  5. 【OS学习笔记】三十八 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----微型内核汇代码

    本文是以下几篇文章对应的微型内核代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式十 ...

  6. 【OS学习笔记】三十七 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----主引导扇区代码

    本文是以下几篇文章对应的主引导扇区代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式 ...

  7. 【OS学习笔记】三十六 保护模式十:通过中断发起任务切换----中断任务

    上一篇文章学习了:OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 本篇文章接着上一篇文章学习中断任务. 我们在前面文章中一直在说通过中断发起任务切换,本文就是将之前没有说明白的内容:通 ...

  8. 【OS学习笔记】三十五 保护模式十:中断描述符表、中断门和陷阱门

    上一篇文章学习了中断与异常的概念:[OS学习笔记]三十四 保护模式十:中断和异常区别 本片文章接着学习以下内容: 中断描述符表 中断门 陷阱门 1 中断描述符表 我们前面讲了无数次,在实模式下,是由位 ...

  9. 【OS学习笔记】三十四 保护模式十:中断和异常区别

    上几篇文章学习了分页机制的一些原理: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 今天继续学习保护模式下的关于中断与异 ...

  10. 【OS学习笔记】三十三 保护模式九:分页机制对应的汇编代码之---用户程序代码

    本片文章是以下两篇文章: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 对应的用户程序汇编代码. ;代码清单16-2;文 ...

最新文章

  1. python第三方库安装-python的第三方库安装
  2. 【工具】更新最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6
  3. 计算机程序是怎样运行的-hello world程序运行原理
  4. 【ABAP】BASE64加密及解密
  5. 牛客练习赛89——牛牛小数点(未解决)
  6. SpringHttpInvoker解析2-服务端实现
  7. IT部门每天忙到飞起,年终总结价值却不能被量化?附年终报告模板
  8. Linux 利用hosts.deny 防止暴力破解ssh
  9. 【nginx笔记】系统参数设置-使Nginx支持更多并发请求的TCP网络参数
  10. iOS获取camera的yuv数据
  11. 2010年VMware中国获奖总结(1/2)
  12. TeamFlowy——结合Teambition与Workflowy
  13. JQuery.BlockUI弹框插件
  14. 常兴老师--华为公司营销课程设计专家
  15. 给table表格加斜线
  16. Cisco QoS配置说明(CBWFQ/LLQ/PQ/CQ/WFQ)
  17. 计算机进制试题,计算机各种进制转换练习题(附答案)
  18. 上拉刷新下拉加载的实现
  19. 学UI设计,用对这5款设计软件是关键
  20. KNN 及 matplotlib 数据归一化

热门文章

  1. IT运维管理之数据维护技术方案
  2. 相忘于江湖——记另一位朋友
  3. 误差棒到底是个什么棒?到底棒不棒!
  4. 赛尔号星球大战服务器维修,赛尔号星球大战11月29日更新公告
  5. 孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。第一天开始吃的时候一共有多少个
  6. Android 9.0系统源码_SystemUI(二)StatusBar系统状态栏的创建流程
  7. 清华化学北航学计算机怎么选填志愿,2017年清华、北航多校采用大类招生,高考志愿该如何填报?...
  8. 学习到底是什么?——心理表征
  9. 华为鸿蒙的科技话题作文800字,关于科技的话题作文3篇
  10. 服务器要输入exit才会读系统,脚本经典小窍门