[英]reason for logical address(virtaul address space) instead of physical address space
我可以理解分页方案。 对于每一页(逻辑地址+偏移量),页面框架都会被维护。
但是分页需要什么? 可执行程序被加载到RAM存储器中。 为什么需要存储页表(虚拟地址空间)的信息?
为什么没有使用物理地址空间?
物理地址空间不直接用于提供特定物理硬件的复杂性的抽象。 虚拟地址空间为应用程序提供了比物理内存芯片所能提供的更多的内存。
虚拟地址空间支持在内存中进行页面交换,因此更多应用程序可以共享同一物理内存,并且您还可以将硬盘空间用作虚拟化内存,尽管这有点慢,并且可能导致崩溃。
有了虚拟地址空间,应用程序就可以拥有整个物理内存的错觉,应用程序彼此隔离并且不会破坏彼此的内存。
希望我能帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.