摘要:
进程的执行需要进程空间,如果直接使用内存的空间,那么对于多任务的操作系统而言,维护进程所分配到的内存空间就比较困难,而且对于应用程序的编写者来说,也不够方便。引入虚存的概念,相当于在这两者之间加入一层,向上层应用屏蔽其复杂性。 虚存,全称虚拟内存,顾名思义,它对应的地址是虚拟的。其与物理的内存地址存在一个映射关系。物理内存的地址空间与实际内存大小对应,虚拟内存的地址空间在32位系统中,一般是2^32=4GB。有了虚拟内存机制,使得系统可以方便地支持内存管理、缓存以及内存保护机制。 先来看一下虚拟内存地址如何转换到最终的物理地址。 虚拟内存按页组织,页小大一般是4KB。所以,对于32位的虚 阅读全文