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

What is the difference between File System and File Management in an operating system?

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

现代操作系统,要便于移植,必须独立于文件系统。即:给定媒体设备包含什么类型的存储格式无关紧要。同时,媒体设备必须包含特定类型的存储格式以包含文件和文件夹,同时独立于操作系统。

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

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

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

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

请注意,任何一个或所有都可以有一个工作缓存管理器,这意味着调用被处理并返回而不调用较低层。例如:每次阅读都超过预期的另一次阅读的要求。

通过拥有像这样的多层,您可以拥有任何您想要的(物理)文件系统and/or 媒体设备,OS 会none 更明智。您只需要一个用于特定物理设备的媒体驱动程序和一个用于媒体内容物理格式的文件系统管理器。只要这些层都支持公共服务调用,任何格式的媒体和该媒体上的内容都将被 OS.

允许