请问ARM的虚拟地址映射有“扩大”内存范围的作用吗

2019-07-16 08:37发布

我最开始看关于MMU的知识的时候,是在http://blog.chinaunix.net/uid-20698426-id-136197.html里面说了因为物理内存不够,装不下程序。可以用虚拟地址映射来“扩大”内存空间(比如地址线16位,虚拟空间大小为64K,而物理空间大小为32K)。但是我在http://www.eepw.com.cn/article/257009_4.htm看到关于虚拟地址转换为物理地址的过程,发现虚拟地址和物理地址都是32位的。
整个转移过程.jpg
那不就没有扩大”内存空间的作用了吗?这不就是和MPU一样了,只有保护内存的作用。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
愚蠢的萝卜
1楼-- · 2019-07-16 11:55
我的理解是:
不同的页表项可以得到相同的物理空间基地址

一周热门 更多>