8

任何人都可以指出一个简单的(不能强调这一点)内存文件系统的实现吗?如果我可以创建一个文件并执行一个简单的 cat file.txt 就足够了。

我想将它用作我的玩具操作系统的一部分。

4

3 回答 3

3

OSDev wiki 站点可能会对您有所帮助。您也可以在那里提出您的问题,如果您查看 wiki 和他们的论坛,您很可能会得到答案。

于 2011-07-05T16:50:56.077 回答
2

在我看来,内存文件系统应该尽可能基本。这是一个从 Windows 以用户模式实现的虚拟文件系统,但它的设计原理可以在您自己的操作系统中使用。http://www.flipcode.com/archives/Programming_a_Virtual_File_System-Part_I.shtml。即使这对于您的基本操作系统来说也可能太多了。我说只是打开它并创建一个文件描述符的链接列表,其中仅包含每个文件的文件属性、文件名和文件路径。

于 2011-04-29T00:28:32.243 回答
0

这属于超级用户恕我直言,但无论如何,您可能想看看ImDisk。仅仅创建一个 RAM 磁盘就足够了。

等等,我看错了……这是给你的“玩具操作系统”的?你的玩具操作系统支持文件系统吗?您将不得不自己实现它,因为预先存在的东西无法与您的自制操作系统一起使用。

于 2011-04-12T00:39:28.960 回答