操作系统中的文件系统和文件管理有什么区别?

问题描述 投票:1回答:1

我发现了有关文件管理的说明和文件系统的说明以及“文件系统是文件管理的一部分”的说明。但是我想知道它们是相同还是两个不同的东西?因为我似乎找不到关于它们的文章。

operating-system filesystems kernel file-management
1个回答
0
投票

为了便于移植,现代操作系统必须独立于文件系统。即:给定媒体设备包含哪种存储格式都没有关系。同时,媒体设备必须包含一种特定类型的存储格式以包含文件和文件夹,并且必须独立于操作系统。

例如,操作系统应该能够在本地处理任何文件,并允许文件系统管理员将这些文件从物理介质实际传输到操作系统(反之亦然)。因此,操作系统可以完全独立于文件在介质上的存储方式。

考虑到这一点,正在查看的文件与物理介质上的文件之间至少存在两层管理,通常是两层以上。这是一个(简单的)层列表,可以自上而下使用。

  1. OS App查看文件
  2. OS文件管理器
  3. OS文件系统管理器(允许多个文件系统)
  4. 特定文件系统驱动程序
  5. 媒体设备驱动程序

[当进行读取文件的调用时,应用程序(1)调用OS文件管理器(2),由于打开了文件,该文件又调用了正确的OS文件系统管理器(3)。 ,然后调用特定文件系统驱动程序(4),然后调用媒体设备驱动程序(5)进行实际访问。

[请注意,任何一个或全部都可以具有一个正常工作的缓存管理器,这意味着调用将被处理并返回而无需调用较低层。例如:每个读物都超出了预期,以至于又有另一读物。]

通过具有这样的多层,您可以拥有任何您想要的(物理)文件系统和/或媒体设备,而OS则不明智。您所需要的只是特定物理设备的媒体驱动程序和媒体内容的物理格式的文件系统管理器。只要这些层均支持通用服务调用,操作系统将允许任何格式的媒体和该媒体上的内容。

© www.soinside.com 2019 - 2024. All rights reserved.