OS学习笔记-8(清华大学慕课)虚拟存储管理
虚拟存储
- 区别虚拟内存和虚拟存储
- 虚拟内存指的是对整个内存的逻辑地址到物理地址的转换过程,虚拟存储指的是在非连续内存存储的基础上,将一部分内容放到外存(硬盘)的做法
- 可以增大内存容量,使得我们能打几十个G 的大型游戏
- 虚拟内存和虚拟存储都是使用操作系统和硬件机制一起实现的
覆盖技术
交换技术
局部性原理
基本实现方式
- 分成虚拟页式和虚拟段式两种方式
- 虚拟页式存储管理是基于分页式存储管理
虚拟页式
- 页表项增加:驻留位,修改位,保护位,访问位
- 驻留位:表示是否在内存,不在则出现缺页异常
- 修改位:表示是否被修改过
- 保护位:表示是否可读、可写
- 访问位:表示是否被访问过,用于置换算法
- 目前X86系统使用二级页表
缺页异常
- 若页表项驻留位为0,则产生缺页异常,执行缺页异常服务程序
OS学习笔记-8(清华大学慕课)虚拟存储管理相关推荐
- 【OS学习笔记】三十二 保护模式九:分页机制对应的汇编代码之---内核代码
本片文章是以下两篇文章: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 对应的内核汇编代码. ;代码清单16-1;文件名 ...
- 【OS学习笔记】三十 保护模式九:段页式内存管理机制概述
上几篇文章学习了任务切换相关知识,如下: [OS学习笔记]二十六 保护模式八:任务门-任务切换 [OS学习笔记]二十七 保护模式八:任务切换的方法之----jmp与call的区别以及任务的中断嵌套 今 ...
- 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码
本文是以下几篇文章对应的微型动态加载的用户程序/任务二代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十 ...
- 【OS学习笔记】三十九 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务一代码
本文是以下几篇文章对应的动态加载的用户程序/任务一代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 ...
- 【OS学习笔记】三十八 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----微型内核汇代码
本文是以下几篇文章对应的微型内核代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式十 ...
- 【OS学习笔记】三十七 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----主引导扇区代码
本文是以下几篇文章对应的主引导扇区代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式 ...
- 【OS学习笔记】三十六 保护模式十:通过中断发起任务切换----中断任务
上一篇文章学习了:OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 本篇文章接着上一篇文章学习中断任务. 我们在前面文章中一直在说通过中断发起任务切换,本文就是将之前没有说明白的内容:通 ...
- 【OS学习笔记】三十五 保护模式十:中断描述符表、中断门和陷阱门
上一篇文章学习了中断与异常的概念:[OS学习笔记]三十四 保护模式十:中断和异常区别 本片文章接着学习以下内容: 中断描述符表 中断门 陷阱门 1 中断描述符表 我们前面讲了无数次,在实模式下,是由位 ...
- 【OS学习笔记】三十四 保护模式十:中断和异常区别
上几篇文章学习了分页机制的一些原理: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 今天继续学习保护模式下的关于中断与异 ...
- 【OS学习笔记】三十三 保护模式九:分页机制对应的汇编代码之---用户程序代码
本片文章是以下两篇文章: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 对应的用户程序汇编代码. ;代码清单16-2;文 ...
最新文章
- python第三方库安装-python的第三方库安装
- 【工具】更新最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6
- 计算机程序是怎样运行的-hello world程序运行原理
- 【ABAP】BASE64加密及解密
- 牛客练习赛89——牛牛小数点(未解决)
- SpringHttpInvoker解析2-服务端实现
- IT部门每天忙到飞起,年终总结价值却不能被量化?附年终报告模板
- Linux 利用hosts.deny 防止暴力破解ssh
- 【nginx笔记】系统参数设置-使Nginx支持更多并发请求的TCP网络参数
- iOS获取camera的yuv数据
- 2010年VMware中国获奖总结(1/2)
- TeamFlowy——结合Teambition与Workflowy
- JQuery.BlockUI弹框插件
- 常兴老师--华为公司营销课程设计专家
- 给table表格加斜线
- Cisco QoS配置说明(CBWFQ/LLQ/PQ/CQ/WFQ)
- 计算机进制试题,计算机各种进制转换练习题(附答案)
- 上拉刷新下拉加载的实现
- 学UI设计,用对这5款设计软件是关键
- KNN 及 matplotlib 数据归一化
热门文章
- IT运维管理之数据维护技术方案
- 相忘于江湖——记另一位朋友
- 误差棒到底是个什么棒?到底棒不棒!
- 赛尔号星球大战服务器维修,赛尔号星球大战11月29日更新公告
- 孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。第一天开始吃的时候一共有多少个
- Android 9.0系统源码_SystemUI(二)StatusBar系统状态栏的创建流程
- 清华化学北航学计算机怎么选填志愿,2017年清华、北航多校采用大类招生,高考志愿该如何填报?...
- 学习到底是什么?——心理表征
- 华为鸿蒙的科技话题作文800字,关于科技的话题作文3篇
- 服务器要输入exit才会读系统,脚本经典小窍门