内核结构和设计究竟在多大程度上依赖于所使用的文件系统?
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 内核不依赖于文件系统。大多数操作系统都支持多个文件系统。
例如,假设我们可以访问 Windows 源代码。
现在我们是否可以修改源代码以完全在 ext4 文件系统而不是 NTFS 上运行,只需更改依赖于所使用的确切文件系统的代码模块?或者是否需要对内核的工作方式进行重大更改?
正在使用的文件系统在多大程度上影响内核设计?
(注意:您可以将上面的示例与 ReactOS 的大小写切换,ReactOS 是 Windows 2000 的开源克隆,仅支持 FAT 文件系统和 ext4。
此外,我知道 Windows 源代码对 public 不可用,因此无法给出明确的意见。对于我给出的示例,我是根据有关 Windows 内部结构的已知信息并根据内核设计的一般原则来询问的。)
通常,OS 内核不依赖于文件系统。大多数操作系统都支持多个文件系统。