在本文中,我们将讨论操作系统中页面和块的概述,然后将通过提及两者的功能来讨论差异。让我们一一讨论。
块概述:
块是数据存储的最小单位。它用于读取文件或将数据写入文件。块也是位和字节的序列。块由扇区组成。扇区是格式化磁盘上保存信息的物理点。一个块由一个扇区或什至没有扇区(2,4,6..)组成。块也称为物理记录。
例子 –
PS DOS 使用 65,536 个块地址(更早,现在使用页)。默认的 NTFS 块大小为 4096 字节。
块的特点:
- 大多数操作系统使用块来存储数据。
- 当我们将数据放入块中时,这称为阻塞,而当我们从块中提取数据时,则称为去块。
- 块可以有不同的大小。块的大小称为块大小。
- 操作系统中的每个文件即使是 0 字节也至少占用一个块。
- Block 为负责存储和检索数据的硬件提供了一个抽象级别。
- 阻塞提高了数据处理流的速度并减少了开销。
页面概览:
页也是数据存储的单位。一个页面从主存储器加载到处理器中。页由单元块或块组组成。页面具有固定大小,通常为 2k 或 4k。页也称为虚拟页或内存页。当页面在主内存和辅助内存之间传输时,它被称为分页。有关详细说明,请参阅 https://www.geeksforgeeks.org/paging-in-operating-system/。
例子 –
描述页面使用的一个众所周知的例子是存储区域网络。存储区域网络 (SAN) 使用分页在驱动程序类型之间移动数据。
页面特点:
- 页的大小由处理器架构决定。
- 一些操作系统使用页而不是块。
- 页是内存中存储的最小单位,与 RAM 等效。
- 如果处理器所需的页面不存在于主存储器中,则称为页面错误,它由称为页面错误例程的特殊例程带入主存储器。
- 在主存储器中获取所需页面的技术称为页面需求。
- 页面充当操作系统和硬盘驱动器之间的中间人。
结论 :
操作系统更喜欢页而不是块。第一个原因是当有多个存储设备时,页处理比块更容易。此外,页面大小通常是固定的,而块的大小也各不相同。但是,页和块都是数据存储单元。