内存管理是必不可少的功能之一,它可以为执行过程分配内存,并在不再需要该进程时取消分配内存。为此,基本上有两种方法-需求分页和分段。两者之间的差异定义如下。
以下是需求分页和细分之间的重要区别-
序号 | 键 | 需求分页 | 分割 |
---|---|---|---|
1 | 定义 | 分页是一种内存管理技术,其中,进程地址空间分为大小相同的块(称为页面)。 | 另一方面,分段是一种内存管理技术,其中,每个作业被分为几个不同大小的段,每个模块一个段,每个模块包含执行相关功能的部分。 |
2 | 块大小 | 如上 ,在分页过程中,地址空间分为固定大小的块,称为页面。因此,在分页的情况下,块大小是固定的。 | 另一方面,在分段过程中,地址空间被分成大小不同的块(称为段)。因此,在分段的情况下,块大小不是固定的。 |
3 | 块大小依赖性 | 在分页中,块的大小取决于系统内存,并得到相应分配。 | 在分段中,大小不取决于系统内存,并且完全取决于用户选择所需大小的块。 |
4 | 性能 | 在性能方面,与分段相比,分页更快。 | 与分页相比,分段速度较慢。 |
5 | 资料载入 | 如果出现分页,则在用户需要时在运行时将页面加载到主内存中。 | 对于分段,在编译时将加载所有节。 |
6 | 数据记录 | 在按需分页页面映射表的情况下,分页管理内存中页面的记录。 | 在分段的情况下,分段中的分段映射表将演示内存中的每个分段地址。 |