为什么不同的进程可以有相同的虚拟地址?
为什么不同的进程可以有相同的虚拟地址? 因为有MMU啊,MMU把相同的虚拟地址映射到不同的物理地址 ptostrike 发表于 2012-09-06 16:07 static/image/common/back.gif因为有MMU啊,MMU把相同的虚拟地址映射到不同的物理地址
有了MMU,那不同进程使用相同虚拟地址的原因,是出于节约虚拟地址空间的考虑吗? 回复 3# walterpeng
无所谓节不节约,每个进程的虚拟地址空间都可以是0到4G,只不过其中只有一部分有权访问,映射到了物理地址上
不知道你指的是不是线程,线程共享地址空间,用的同一套映射页表,可以在线程组之间共享数据
页:
[1]