OS 基础教程

进程管理

同步

死锁

内存管理

文件管理

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/os-file-system-structure.html

文件系统结构


文件系统通过允许以方便的方式存储,定位和检索数据来提供对磁盘的有效访问。 文件系统必须能够存储文件,找到文件并检索文件。

大多数操作系统对包括文件系统在内的每个任务都使用分层方法。 文件系统的每一层都负责一些活动。

下面显示的图像详细说明了文件系统在不同层中的划分方式,以及每层的功能。

  • 当应用程序要求提供文件时,第一个请求将被引导至逻辑文件系统。 逻辑文件系统包含文件和目录结构的元数据。 如果应用程序没有文件所需的权限,那么该图层将会引发错误。 逻辑文件系统也验证文件的路径。

  • 通常,文件被分成各种逻辑块。 文件将存储在硬盘中,并从硬盘中检索。 硬盘分为各种轨道和扇区。 因此,为了存储和检索文件,逻辑块需要映射到物理块。 该映射由文件组织模块完成。它也负责自由空间管理。

  • 一旦文件组织模块决定了应用程序需要哪个物理块,它就会将这些信息传递给基本文件系统。 基本文件系统负责将命令发布到I/O控制以获取这些块。

  • I/O控件包含使用它可以访问硬盘的代码。这些代码被称为设备驱动程序。 I/O控制也负责处理中断。