请稍侯

计算机里的内存分配原理

04 December 2020

计算机里的内存分配原理

  • 操作系统要求进程不能直接访问物理内存,而是为每个进程分配一块自己独立的虚拟空间,并且每个进程只能访问自己的虚拟地址空间。

  • 进程的虚拟空间是操作系统按分段或分页的方法映射到某个物理空间的,虚拟空间到物理空间的转换是依靠CPU里一个叫 MMU 的部件来支持的。

  • 现代计算机主要是采用页映射的方式来划分地址空间,即把地址空间人为等分成固定大小的页,这个页大小为硬件决定。

  • 把虚拟空间的页叫虚拟页(Virtual Page,VP),物理内存中的页叫物理页(Physical Page,PP),把磁盘中的页叫做磁盘页(Disk Page,DP)。