initramfs
2015-09-19 22:04:28 3 举报
initramfs,全称initial RAM file system,是一个小型的、只读的文件系统,它在Linux操作系统启动时被加载到内存中。它包含了一些基本的驱动程序和工具,用于在内核启动后挂载实际的文件系统之前,对硬件进行基本的初始化和配置。initramfs的主要作用是在内核启动过程中提供必要的设备驱动和文件系统接口,使内核能够访问和操作硬件设备,以及挂载实际的文件系统。initramfs通常以压缩的形式存储在/boot目录下,当需要时,内核会解压缩并加载initramfs到内存中。
作者其他创作
大纲/内容
include/asm-generic/vmlinux.lds.h INIT_RAM_FS
include/asm-generic/vmlinux.lds.h INIT_DATA_SECTION
”.init.ramfs“被链接到内核映像vmlinux的”init code and data“部分,在初始化完成后释放
段\".init\"起始位置
.........
arch/x86/kernel/vmlinux.lds.S
段\".init\"结束位置
段\".init.ramfs\"被包含在这里
”.init.begin“与\".init.end\"之间的部分是内核初始化时使用的代码,在初始化完成后释放
0 条评论
回复 删除
下一页