内核结构和设计究竟在多大程度上依赖于所使用的文件系统?

Exactly to what extent is Kernel structure and design dependent on the file system being used?

例如,假设我们可以访问 Windows 源代码。

现在我们是否可以修改源代码以完全在 ext4 文件系统而不是 NTFS 上运行,只需更改依赖于所使用的确切文件系统的代码模块?或者是否需要对内核的工作方式进行重大更改?

正在使用的文件系统在多大程度上影响内核设计?

(注意:您可以将上面的示例与 ReactOS 的大小写切换,ReactOS 是 Windows 2000 的开源克隆,仅支持 FAT 文件系统和 ext4。

此外,我知道 Windows 源代码对 public 不可用,因此无法给出明确的意见。对于我给出的示例,我是根据有关 Windows 内部结构的已知信息并根据内核设计的一般原则来询问的。)

通常,OS 内核不依赖于文件系统。大多数操作系统都支持多个文件系统。