【发布时间】:2016-03-01 23:10:32
【问题描述】:
我正在使用 C、Assembler 和 GCC 交叉编译器开发一个操作系统。我已经实现了一个可以打印到屏幕上并允许用户输入一些简单命令的工作内核。我已经研究过一些文件系统,例如 FAT32 和 LFS。对于实现自己的文件系统,我还有哪些其他选择?
【问题讨论】:
-
这对于 Stack Overflow 来说太宽泛了。我建议你从 FUSE 开始。
-
您有可用的设备驱动程序吗?否则你会被内存盘卡住。
-
我还没有任何可用的设备驱动程序,但我会调查一下。
-
linux源码中支持几十种文件系统,为什么不用start there呢?
-
使用开源的 BSD/MIT 许可文件系统。无需重新发明轮子。 FreeBSD UFS 也许?如果您的操作系统兼容 GPL,只需使用 ext2/3/4 或 XFS。