
init_rootfs1. init_rootfs 函數1.1 shmem_init 函數1.2 init_ramfs_fs 函數1. init_rootfs 函數通過 register_filesystem 函數將新的rootfs文件系統(tǒng)插入到全局鏈表file_systems中通過 init_ramfs_fs()-register_filesystem 函數將一個新的ramfs文件系統(tǒng)類型注冊到全局文件系統(tǒng)鏈表file_systems中1.1 shmem_init 函數通過 kmem_cache_create 函數初始化全局變量shmem_inode_cachep的slab緩存可供 kmem_cache_zalloc / kmem_cache_free 使用的緩存對象通過 register_filesystem 函數將一個新的tmpfs文件系統(tǒng)類型注冊到全局文件系統(tǒng)鏈表file_systems中通過kern_mount()函數創(chuàng)建一個僅供內核內部使用的持久掛載即tmpfs文件系統(tǒng)的根目錄dentry后續(xù)通過用戶空間mount命令將其掛在到/tmp目錄1.2 init_ramfs_fs 函數通過 register_filesystem 函數將一個新的ramfs文件系統(tǒng)類型注冊到全局文件系統(tǒng)鏈表file_systems中