存储模型2---虚拟存储技术
来源:互联网 发布:美国人口老龄化数据 编辑:程序博客网 时间:2024/05/17 01:36
虚拟存储技术:
当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不再内存时,由操作系统自动完成将他们从磁盘调入内存中工作
即为:分配给进程的虚拟内存
虚拟地址:在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛
它是内存的一部分
虚存与存储体系:
把内存与磁盘有机结合起来使用,从而得到一个容量很大的内存,即虚存
虚存时对内存的抽象,构建在存储体系之上,由操作系统协调各存储器使用
虚存提供了一个比物理内存空间大的多的地址空间
地址保护:
1,确保每个进程有独立的地址空间
2,确保进程访问合法的地址范围---防止地址越界
3,确保进程的操作是合法的
虚拟页式(PAGING):
虚拟存储技术 + 页式存储管理方案
--->虚拟页式存储管理系统
具体有两种方式:
1,请求调页(demand paging)
2,预先调页(prepaging)
基本思想:
1,进程开始运行之前,不是装入全部页面,而是装入一个或零个页面
2,之后,根据进程运行的需要,动态装入其他页面
3,当内存空间已满,而又需要装入新的页面时,则根据某种算法置换内存中某个页面,以便装入新的页面
以cpu时间和磁盘的空间换区昂贵的内存---页源转换技术
页表表项设计:
1,页表由页表项组成
2,页框号,有效位,访问位,修改位,保护位
页框号(内存块号,物理页面号,页帧号)
有效位(驻留位,中断位)
阅读全文
0 0
- 存储模型2---虚拟存储技术
- 8.存储模型2——虚拟存储技术
- 存储模型之虚拟存储技术
- 虚拟存储技术
- 虚拟存储管理技术
- 虚拟化存储技术
- 虚拟存储技术
- 虚拟存储技术
- [OS复习]虚拟存储管理技术2
- 存储管理3-虚拟存储技术
- 浅谈计算机中的存储模型-(虚拟存储)
- SVC、SFS:IBM地虚拟存储技术
- 存储高手速成:文件虚拟化技术
- 虚拟存储技术的概念及特点
- [OS复习]虚拟存储管理技术 1
- 操作系统原理读书笔记之虚拟存储技术
- 虚拟存储
- 虚拟存储
- 使用列表推导式,制作所有99乘法表中的运算
- Java 抽象类abstract
- Retrofit介绍案例
- Python简单的小实验输出对应车站的中文简写(主要是为了解决汉字编码问题)
- Error:Execution failed for task ':app:mergeDebugResources'. > Crunching CrunCruncher Iicon_light.pn
- 存储模型2---虚拟存储技术
- 5.C++面向过程的方式写的推箱子游戏
- Qt悬浮气泡
- 论文阅读-XGBoost: A Scalable Tree Boosting System
- Java序谈之String类的成员方法以及使用方法
- form表单上传文件时,需要的配置
- SpringBoot系列<五>全局异常处理
- 机器学习实战 Python3编译存在的各种问题
- lintcode 2:尾部的零