虚拟存储管理

程序局部性原理:基于大量的程序运行特征的观察发现在一段时间内,一个程序的执行往往是呈现高度的局部性。

表现在以下两个方面:

时间局部性:若一条指令被执行,那么不就的将来它很有可能再被执行。

空间局部性:若内存单元被使用,则在一定时间内它及其相邻单元很可能被再次使用。

虚拟存储技术:

由程序局部性原理可以发现,程序装入内存的时候,没必要一下子全部装入,所以作业提交给系统时,首先进入辅存,运行时,只将其有关部分信息装入内存,大部分仍然在外存中,当运行过程中需要用到不在内存的信息时,再把它们调入,由外存和内存结合在一起,向用户提供一个其认为有的、但实际上不存在的大容量的内存,称为虚拟存储器。这样虚拟存储器就成了一个将内、外存结合在一起,容量接近外存,速度接近内存的存储器。

实现虚拟存储技术的主要方法有,请求分页存储管理、请求分段存储管理和请求段页存储管理

关于具体实现看到了一篇比较好的文章,在此偷个懒直接将连接贴过来了http://blog.csdn.net/wang379275614/article/details/13765599

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DT乱“码”

java中接口的作用

很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。       好像定义接口是提前做了个多余的工作。下面我给大家总结...

263100
来自专栏互联网技术栈

各业务Object概念(VO、 PO、DO、DTO、 BO、 QO、DAO、POJO)

在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库...

25870
来自专栏数据小魔方

R语言抓包实战——知乎live二级页面获取

之前曾经写过一篇关于知乎live课程信息爬取的短文,那个直接遍历的知乎live主页上展示的部分课程,仅仅是很小的一部分。 今日这一篇将是该小项目的升级版,直接对...

422100
来自专栏ATYUN订阅号

Jupyter Notebook最实用的5个魔术命令

Jupyter Notebook是一个基于Web的交互式工具,机器学习和数据科学社区都频繁使用它。它们用于快速测试,作为报告工具,甚至是在线课程中非常复杂的学习...

1.2K20
来自专栏机器之心

入门 | 数据科学家效率提升必备技巧之Jupyter Notebook篇

29050
来自专栏编程

如何提高Python运行效率 超实用的四种提速方法

Python增长势头一直非常迅猛,它虽然是脚本语言,但容易学,同时,还有非常多优秀的深度学习库可用,也有越来越多的人将Python学习列入计划。Python是一...

38870
来自专栏Java技术栈

屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!

前阵子,Oracle 发布了一个黑科技 "GraalVM",号称是一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,真有这么神奇?

23240
来自专栏云加头条

智能云上手指南:语音合成 API 快速接入

本文将为大家讲解如何上手智能云提供的智能语音识别服务。

1.1K20
来自专栏互联网技术栈

UML-类间关系

指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Jav...

8030
来自专栏Java技术栈

架构师必须掌握的 10 条设计原则

函数是程序员的工具中最重要的抽象形式。它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠。较小的函数遵循单一职责原则更有可能被重复使用。

12810

扫码关注云+社区

领取腾讯云代金券