gpt4 book ai didi

filesystems - 如何实现一个非常简单的文件系统?

转载 作者:行者123 更新时间:2023-12-02 23:47:40 26 4
gpt4 key购买 nike

我想知道操作系统如何读取/写入硬盘。
我想作为练习来实现一个简单的文件系统,没有可以读写文件的目录。
我从哪里开始?
C/C++ 可以解决问题吗?还是我必须采用更底层的方法?
一个人处理得太多吗?

最佳答案

看看 FUSE:http://fuse.sourceforge.net/

这将允许您编写文件系统,而无需实际编写设备驱动程序。从那里开始,我将从一个文件开始。基本上创建一个(例如)长度为 100MB 的文件,然后编写例程以从该文件读取和写入。

一旦您对结果感到满意,您就可以考虑编写设备驱动程序,并使驱动程序针对物理磁盘运行。

好处是您可以通过 FUSE 使用几乎任何语言,而不仅仅是 C/C++。

关于filesystems - 如何实现一个非常简单的文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com