内核启动时需要为其指定一个跟文件系统所在的设备或者分区,这个设备或者分区对应的驱动会在内核启动时被同时启动,设备的驱动会按照内核的标准向内核注册操作该设备的驱动接口,最后内核经过多层的抽象抽象为统一的文件操作接口,而具体的硬件读写机制由文件系统类型(FAT/ext/yaffs/ubifs等)决定。因为linux下一切皆文件,所以当内核启动后会在内存建立一个虚拟的根文件节点/,根文件节点下同时还会有一些系统使用节点如/proc、/dev等,并根据启动参数指定的根文件系统参数去查找根文件系统所在的设备,找到了就挂载在/下
|
|