码迷,mamicode.com
首页 > 其他好文 > 详细

根文件系统移植(1)——根文件系统介绍

时间:2017-06-06 10:34:57      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:根文件系统介绍

一:什么是根文件系统

    (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

根文件系统移植(1)——根文件系统介绍

标签:根文件系统介绍

原文地址:http://11674570.blog.51cto.com/11664570/1932512

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!