码迷,mamicode.com
首页 > 其他好文 > 详细

cpu为什么使用虚拟地址到物理地址的空间映射,解决了什么样的问题?

时间:2016-01-23 23:15:32      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

当处理器读或写入内存位置时,它会使用虚拟地址。作为读或写操作的一部分,处理器将虚拟地址转换为物理地址。通过虚拟地址访问内存有以下优势:

程序可以使用一系列相邻的虚拟地址来访问物理内存中不相邻的大内存缓冲区。

程序可以使用一系列虚拟地址来访问大于可用物理内存的内存缓冲区。当物理内存的供应量变小时,内存管理器会将物理内存页(通常大小为 4 KB)保存到磁盘文件。数据或代码页会根据需要在物理内存与磁盘之间移动。

不同进程使用的虚拟地址彼此隔离。一个进程中的代码无法更改正在由另一进程使用的物理内存。

cpu为什么使用虚拟地址到物理地址的空间映射,解决了什么样的问题?

标签:

原文地址:http://www.cnblogs.com/mcy0808/p/5154216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!