发布时间:2015-01-07 11:19:22
Linux虚拟文件系统是一个内核软件层,用来处理与UNIX标准文件系统相关的所有系统调用。其健壮性表现在能为各种文件系统提供一个通用的接口。 Linux虚拟文件系统支持的文件系统可以划分为三种主要的类型: 磁盘文件系统 这些文件系统管理在本地磁盘分区中可用的磁盘空间或者其他可以起到磁盘作用的设备(比如说一个USB闪存)。 网络文件系统 这些文件系统允许访问属于其他网络计算机的文件系统所包........【阅读全文】
发布时间:2015-01-07 11:16:00
Linux虚拟文件系统在内核初始化的start_kernel()函数中主要调用两个函数来实现。......【阅读全文】
发布时间:2015-01-07 11:13:44
这部分主要对linux虚拟文件系统内核初始化部分做些补充。
关于shrinker,inode和dentry cache初始化阶段都需要注册自己的shrinker,用于缩减cache。两个操作原理类似。......【阅读全文】
发布时间:2015-01-07 11:09:07
安装根文件系统式系统初始化的关键部分。Linux内核允许根文件系统放在很多不同的地方,比如硬盘分区、软盘、通过NFS共享的远程文件系统以及保存在ramdisk中。内核要在变量ROOT_DEV中寻找包含根文件系统的磁盘主设备号。当编译内核时,或者像最初的启动装入程序传递一个合适的“root”选项时,根文件系统可以被指定为/dev目录下的一个设备文件。
安装根文件系统分为两个阶段......【阅读全文】