我对此感到困惑。
页面只是存储在辅助存储器中的存储单元还是也存在于RAM中?
答案 0 :(得分:2)
内存页面是虚拟内存管理器使用的最小内存单位。页面可以由物理RAM支持,也可以由交换空间或硬盘驱动器上的页面文件支持。由RAM支持的页面具有更快的IO,但随着RAM变满,操作系统可能不得不将页面交换到硬盘驱动器。
答案 1 :(得分:1)
页面根本不存在[物理]。页面只是一种重定向机制。
操作系统为每个进程设置线性逻辑地址空间。逻辑地址空间被组织为页面,然后可以映射到:
答案 2 :(得分:1)
分页是一种内存管理方案,计算机通过该方案存储和检索辅助存储中的数据,以便在主内存中使用。页面也在RAM中使用,作为外部碎片的解决方案。
外部碎片是指总空闲空间足以容纳另一个进程但可用空间不连续的情况。压缩是解决方案之一,但对于仅运行时加载的进程。因此,Paging是外部碎片的真正解决方案,我们实现了页面表,它给出了一个错觉,即进程已经被赋予了连续的内存。 CPU中的每个地址都被分解为页码和偏移量。