虚拟内存

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


1. 虚拟内存定义

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

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

2. 实现技术

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

  • 一定容量的内存和外存
  • 页表机制(或段表机制),作为主要的数据结构
  • 中断机构,当用户程序要访问的部分尚未调入内存,则产生中断
  • 地址变换机构,逻辑地址到物理地址的变换

你可能感兴趣的:(虚拟内存)