From ed594f105410e4b521fd6df596575a911dc9c297 Mon Sep 17 00:00:00 2001 From: fslongjin Date: Fri, 16 Sep 2022 12:59:13 +0800 Subject: [PATCH] =?UTF-8?q?rootfs=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/conf.py | 11 +++++++++++ docs/kernel/filesystem/index.rst | 1 + docs/kernel/filesystem/rootfs/index.md | 7 +++++++ 3 files changed, 19 insertions(+) create mode 100644 docs/kernel/filesystem/rootfs/index.md diff --git a/docs/conf.py b/docs/conf.py index b298f514..4d3b0988 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -61,5 +61,16 @@ html_theme = 'sphinx_rtd_theme' html_static_path = ['_static'] myst_enable_extensions = [ + "amsmath", + "colon_fence", + "deflist", + "dollarmath", + "fieldlist", + "html_admonition", + "html_image", + "replacements", + "smartquotes", + "strikethrough", + "substitution", "tasklist", ] \ No newline at end of file diff --git a/docs/kernel/filesystem/index.rst b/docs/kernel/filesystem/index.rst index 226cb179..e5817365 100644 --- a/docs/kernel/filesystem/index.rst +++ b/docs/kernel/filesystem/index.rst @@ -9,3 +9,4 @@ DragonOS的文件系统模块由VFS(虚拟文件系统)及具体的文件系 vfs/index fat32/index + rootfs/index diff --git a/docs/kernel/filesystem/rootfs/index.md b/docs/kernel/filesystem/rootfs/index.md new file mode 100644 index 00000000..91792f48 --- /dev/null +++ b/docs/kernel/filesystem/rootfs/index.md @@ -0,0 +1,7 @@ +# rootFS 根文件系统 + +  rootFS是DragonOS开启后挂载的第一个文件系统,它是一个基于内存的伪文件系统。rootfs的功能主要是在具体的磁盘文件系统被挂载之前,为其他的伪文件系统提供挂载点,使得系统能被正确的初始化。 + +  rootfs的初始化将与VFS一同初始化。rootfs将为系统的各项文件系统的挂载创建dentry,使得其他的文件系统如`devfs`等,能在磁盘文件系统被挂载之前被正确的初始化。 + +  当磁盘根文件系统被挂载后,将调用`rootfs_umount()`函数。该函数将会把原本挂载在rootfs上的各种伪文件系统迁移到磁盘根文件系统上。当迁移完成后,将会释放rootfs所占用的资源。