当前位置: 技术问答>linux和unix
文件系统的问题,请高手指教!
来源: 互联网 发布时间:2017-01-02
本文导语: 嵌入式开发中,内核移植到开发板是不需要文件系统支持的,没有文件系统,内核怎么存储在FLASH里呢? 移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢! | 我的理解是...
嵌入式开发中,内核移植到开发板是不需要文件系统支持的,没有文件系统,内核怎么存储在FLASH里呢?
移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!
移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!
|
我的理解是这样的:
内核和文件系统根本就是2码事,它们是分别做成2个镜像文件,通过bootloader烧写到Flash的,但是内核却离不开文件系统(文件系统也包括网络的nfs),内核启动的过程中必然要读取一些配置或脚本文件等等,在这之前需要先挂在至少一个文件系统,有可能是从flash中读到ram里的,也有可能是网络上的。
正常运行的时候也需要读写一些文件,所以不可能没有文件系统。
内核和文件系统根本就是2码事,它们是分别做成2个镜像文件,通过bootloader烧写到Flash的,但是内核却离不开文件系统(文件系统也包括网络的nfs),内核启动的过程中必然要读取一些配置或脚本文件等等,在这之前需要先挂在至少一个文件系统,有可能是从flash中读到ram里的,也有可能是网络上的。
正常运行的时候也需要读写一些文件,所以不可能没有文件系统。
|
1.所谓的文件系统有2个东西:第一是:内容,第二是:内容的操作
2.文件系统都有一定的组织方式,不同的类型有所差别
3.内核通过虚拟文件系统来管理,简单点就是利用“内容的操作”提取出所有文件的信息,你对文件的操作也变换成“内容的操作”
2.文件系统都有一定的组织方式,不同的类型有所差别
3.内核通过虚拟文件系统来管理,简单点就是利用“内容的操作”提取出所有文件的信息,你对文件的操作也变换成“内容的操作”
|
[嵌入式开发中,内核移植到开发板是不需要文件系统支持的,没有文件系统,内核怎么存储在FLASH里呢?]
内核如何放置与文件系统没有什么关系,这里说的是数据的存储格式。内核可以直接写入flash的指定地址既可。
[移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!]
移植文件系统到flash中的作用主要是为了管理各种资源,必竟一切皆文件,既使没有文件系统内核也可以运行的,只是做不了什么事情罢了。
内核如何放置与文件系统没有什么关系,这里说的是数据的存储格式。内核可以直接写入flash的指定地址既可。
[移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!]
移植文件系统到flash中的作用主要是为了管理各种资源,必竟一切皆文件,既使没有文件系统内核也可以运行的,只是做不了什么事情罢了。