C 为操作系统开发自定义文件系统

C 为操作系统开发自定义文件系统,c,gcc,osdev,C,Gcc,Osdev,我正在使用C、汇编程序和GCC交叉编译器开发一个操作系统。我已经实现了一个工作内核,它可以打印到屏幕上,并允许用户输入一些简单的命令。我已经研究过一些文件系统,比如FAT32和LFS。关于实现自己的文件系统,我还有什么其他选择?总是有(PDF)。这对于堆栈溢出来说太宽了。我建议你从保险丝开始。你有工作设备驱动程序吗?否则你就只能使用ram磁盘了。我还没有任何可用的设备驱动程序,但我会研究一下。linux源代码中支持几十个文件系统,为什么不使用start There?使用开源的BSD/MIT许可文

我正在使用C、汇编程序和GCC交叉编译器开发一个操作系统。我已经实现了一个工作内核,它可以打印到屏幕上,并允许用户输入一些简单的命令。我已经研究过一些文件系统,比如FAT32和LFS。关于实现自己的文件系统,我还有什么其他选择?

总是有(PDF)。

这对于堆栈溢出来说太宽了。我建议你从保险丝开始。你有工作设备驱动程序吗?否则你就只能使用ram磁盘了。我还没有任何可用的设备驱动程序,但我会研究一下。linux源代码中支持几十个文件系统,为什么不使用start There?使用开源的BSD/MIT许可文件系统。不需要重新发明轮子。也许是免费的?如果你的操作系统是GPL兼容的,只需使用ext2/3/4或XFS即可。这本电子书有很多关于文件系统概念的信息。它似乎也为我提供了很多代码。