操作系统 文件系统结构

操作系统 文件系统结构

文件系统通过允许数据以方便的方式存储、定位和检索,为磁盘提供高效访问。文件系统必须能够存储文件、定位文件和检索文件。

大多数操作系统使用分层方法来完成各种任务,包括文件系统。文件系统的每一层都负责一些活动。

下图详细说明了文件系统如何分为不同的层,并且每一层的功能。

操作系统 文件系统结构

  • 当应用程序请求文件时,首先将请求定向到逻辑文件系统。逻辑文件系统包含文件和目录结构的元数据。如果应用程序没有文件的所需权限,则此层将抛出错误。逻辑文件系统还验证文件的路径。
  • 通常,文件被划分为多个逻辑块。文件需要存储在硬盘中并从硬盘中检索出来。硬盘划分为多个磁道和扇区。因此,为了存储和检索文件,需要将逻辑块映射到物理块。文件组织模块负责此映射。它还负责管理空闲空间。
  • 一旦文件组织模块确定应用程序所需的物理块,它会将此信息传递给基本文件系统。基本文件系统负责向I/O控制发出命令以获取这些块。
  • I/O控制包含用于访问硬盘的代码。这些代码称为设备驱动程序。I/O控制还负责处理中断。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程