📜  操作系统中页和块的区别

📅  最后修改于: 2021-09-28 10:17:14             🧑  作者: Mango

在本文中,我们将讨论操作系统中页面和块的概述,然后将通过提及两者的功能来讨论差异。让我们一一讨论。

块概述:
块是数据存储的最小单位。它用于读取文件或将数据写入文件。块也是位和字节的序列。块由扇区组成。扇区是格式化磁盘上保存信息的物理点。一个块由一个扇区或什至没有扇区(2,4,6..)组成。块也称为物理记录。

例子 –
PS DOS 使用 65,536 个块地址(更早,现在使用页)。默认的 NTFS 块大小为 4096 字节。

格式化的磁盘

块的特点:

  • 大多数操作系统使用块来存储数据。
  • 当我们将数据放入块中时,这称为阻塞,而当我们从块中提取数据时,则称为去块。
  • 块可以有不同的大小。块的大小称为块大小。
  • 操作系统中的每个文件即使是 0 字节也至少占用一个块。
  • Block 为负责存储和检索数据的硬件提供了一个抽象级别。
  • 阻塞提高了数据处理流的速度并减少了开销。

页面概览:
页也是数据存储的单位。一个页面从主存储器加载到处理器中。页由单元块或块组组成。页面具有固定大小,通常为 2k 或 4k。页也称为虚拟页或内存页。当页面在主内存和辅助内存之间传输时,它被称为分页。有关详细说明,请参阅 https://www.geeksforgeeks.org/paging-in-operating-system/。

例子 –
描述页面使用的一个众所周知的例子是存储区域网络。存储区域网络 (SAN) 使用分页在驱动程序类型之间移动数据。

描述分页的框图。页映射表(PMT)包含页码从 0 到 7 的页

页面特点:

  • 页的大小由处理器架构决定。
  • 一些操作系统使用页而不是块。
  • 页是内存中存储的最小单位,与 RAM 等效。
  • 如果处理器所需的页面不存在于主存储器中,则称为页面错误,它由称为页面错误例程的特殊例程带入主存储器。
  • 在主存储器中获取所需页面的技术称为页面需求。
  • 页面充当操作系统和硬盘驱动器之间的中间人。

结论 :
操作系统更喜欢页而不是块。第一个原因是当有多个存储设备时,页处理比块更容易。此外,页面大小通常是固定的,而块的大小也各不相同。但是,页和块都是数据存储单元。