为什么要使用分页?

为什么要使用分页?

分页是主要内存管理的一种形式,据说是一种不连续存储数据的方式。

这是通过设置块或页面大小来实现的,因此可以将页面分配到不同的区域。那么是否会有某种形式的页表/数据库来定位程序/数据等?

如果已经有块大小(1bit)为什么还需要使用页面?

这会让事情变得更容易吗?我忽略了一些东西。

答案1

术语“分页”通常指在物理内存和作为虚拟内存的一部分的二级存储器之间移动数据的过程。

为什么要使用分页?

您似乎使用该术语来描述使用页面创建逻辑地址空间的过程。这样做有很多原因:

  • 支持虚拟内存
  • 为进程提供单独的地址空间
  • 使内存管理更容易
  • 允许在需要时共享数据

那么是否会有某种形式的页表/数据库来定位程序/数据等?

由页面组成的逻辑地址空间由一个或多个页表定义。

如果已经有块大小(1bit)为什么还需要使用页面?

以位为单位分配内存效率极低。

相关内容