操作系统中的分页与分段

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 9 可能 2024
Anonim
操作系统原理 清华大学 4.1 非连续内存分配:分段
视频: 操作系统原理 清华大学 4.1 非连续内存分配:分段

内容

在OS中,分页和分段之间的区别在于,在分页中,页面具有固定的块大小,而在分段中,页面具有可变的块大小。


操作系统是用户与软件之间的桥梁,在操作系统中,内存管理是允许分配内存的基本功能之一。当进程不再存在时,操作系统还会分配内存并取消分配内存。操作系统的两个最重要的概念是分页和分段,在分页中,页面具有固定的块大小,而在分段中,页面具有可变的块大小。在分页过程中允许存储在内存中并且是一种内存管理方案。分页为进程提供了非连续的内存。分页中没有外部碎片。在分页中,物理和逻辑存储空间被分为相同的侧存储块。在分页中,固定大小的块称为帧,逻辑存储器的固定大小的块称为页面。在分页中,需要从逻辑存储空间执行该过程。 CPU在分页中生成两个地址,即页码和页偏移量。在分段过程中分为两个可变大小的段,并将可变大小的段加载到逻辑内存地址空间中。分段是内存管理方案,其中页面具有可变的块大小。逻辑地址空间具有可变大小的段。每个段都有名称和长度。段被加载到物理内存空间中。物理内存空间的地址是段名称和偏移量。细分名称中使用了细分中使用的细分编号。细分中有一个索引。

内容:OS中的分页和分段之间的区别

  • 比较表
  • 什么是分页?
  • 什么是细分?
  • 关键差异
  • 结论
  • 解释性视频

比较表

基础分页分割
含义在分页中,页面具有固定的块大小

在分段中,页面的块大小可变。

 

碎片化在分页中,存在内部碎片在细分中,存在外部细分
尺寸页面大小由分页中的硬件决定细分大小由用户在细分中决定
在分页中,有一个页表在细分中,有细分表

什么是分页?

在分页过程中允许存储在内存中并且是一种内存管理方案。分页为进程提供了非连续的内存。分页中没有外部碎片。在分页中,物理和逻辑存储空间被分为相同的侧存储块。在分页中,固定大小的块称为帧,逻辑存储器的固定大小的块称为页面。在分页中,需要从逻辑存储空间执行该过程。 CPU在分页中生成两个地址,即页码和页偏移量。


什么是细分?

在分段过程中分为两个可变大小的段,并将可变大小的段加载到逻辑内存地址空间中。分段是一种内存管理方案,其中页面具有可变的块大小。逻辑地址空间具有可变大小的段。每个段都有名称和长度。段被加载到物理内存空间中。物理内存空间的地址是分段名称和偏移量。在细分名称中存在用于细分的细分编号。细分中有一个索引。

关键差异

  1. 在分页中,页面具有固定的块大小,而在分段中,页面具有可变的块大小。
  2. 在分页中有内部碎片,而在分段中有外部碎片
  3. 页面大小由分页中的硬件决定,而段大小由用户在分页中决定。
  4. 在分页中有页表,而在分段中有段表

结论

在上面的本文中,我们通过示例看到了OS中分页和分段之间的区别。

解释性视频