虚拟内存

以下内容整理自互联网,仅用于个人学习


1. 虚拟内存定义

系统为用户提供了一个比实际内存大的多的存储器,称为虚拟存储器。

实际上这种存储器不存在,只是由于系统提供了部分装入、请求调入和置换功能后(对用户完全透明),给用户的感觉是好像存在一个比实际物理内存大的多的存储器。虚拟内存大小由计算机的地址结构决定,并非是内存和外存的简单相加。

2. 实现技术

请求分页存储管理、请求分段存储管理和请求端页式存储管理三种方式,都需要有一定的硬件支持,一般需支持以下方面:

  • 一定容量的内存和外存
  • 页表机制(或段表机制),作为主要的数据结构
  • 中断机构,当用户程序要访问的部分尚未调入内存,则产生中断
  • 地址变换机构,逻辑地址到物理地址的变换
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继续来学习内存管理之虚拟内存管理 传统存储管理方式同时将多个进程保存在内存中以便允许多道程序设计。 一次性作业必须...
    KevinCool阅读 1,612评论 0 1
  • 8.1虚拟存储的需求背景 虚拟内存是非连续内存分配的一个延续,非连续内存分配在存储空间内可以连续也可以不连续。虚拟...
    龟龟51阅读 5,902评论 2 6
  • 传统存储管理方式的特征 常规存储管理方式具有以下共同的特征: 1) 一次性 作业必须一次性全部装入内存后,方能开始...
    saviochen阅读 423评论 1 3
  • 概述 我们都知道一个进程是与其他进程共享CPU和内存资源的。正因如此,操作系统需要有一套完善的内存管理机制才能防止...
    SylvanasSun阅读 3,882评论 0 25
  • 清晨从睡梦中醒来,又是一天,今天的计划是从普吉回到曼谷,惊觉假期已经过半了,也有点不舍呢! 早上,先去泳池游泳运动...
    阿正_fz阅读 286评论 0 5