根文件系统移植——根文件系统介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根文件系统移植——根文件系统介绍相关的知识,希望对你有一定的参考价值。
一:什么是根文件系统
(1)首先明白一点,我们的文件在硬盘上的存储并非是连续存放的,而是零散的存放在硬盘中的某些空余扇区中的,这就导致了我们很难去查看我们存放的文件(因为人无法记住所有文件存放在哪些扇区,已经扇区的顺序),这时就有了我们的文件系统,所以简单来讲,文件系统就是对一个存储设备上的数据和元数据进行组织的机制。
(2)根文件系统的根:
我们知道,内核启动之后,通过调用kernel_init()得到我们的init进程,init进程通过执行一个用户态的程序linuxrc(其实也就是busybox)完成由内核进程向用户进程的转化,并且这个转化是单向的。根文件系统的“根”就在于,它包含了文件系统启动的必要文件,并且引导了其他文件的加载,没有它,则其他文件就无法被加载,文件系统也就不会运行起来。
二:根文件系统的作用
(1)根文件系统提供了根目录/,这样才实现了我们的文件访问
(2)shell脚本是在根文件系统上实现的,提供了我们所需的linux命令,例如ls cd pwd等
三:根文件系统的实质
(1)根文件系统是一种特殊的文件系统
(2)根文件系统属于用户进程,和内核无关
(3)根文件系统具有一定的格式
本文出自 “11664570” 博客,请务必保留此出处http://11674570.blog.51cto.com/11664570/1932512
以上是关于根文件系统移植——根文件系统介绍的主要内容,如果未能解决你的问题,请参考以下文章