内存文件系统简单

时间:2011-04-12 00:37:58

标签: filesystems operating-system osdev

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

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

3 个答案:

答案 0 :(得分:3)

The OSDev wiki site可能会对您有所帮助。您也可以在那里提出问题,如果您查看维基和their forum,您很可能会得到答案。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

等等,我误读了...这是给你的“玩具操作系统”?您的玩具OS支持文件系统?您将不得不自己实施,因为预先存在的某些东西无法与您的自制操作系统一起使用。