当前位置: 技术问答>linux和unix
请问学习文件系统需要学习材料学么?
来源: 互联网 发布时间:2016-03-14
本文导语: 请问学习文件系统需要材料学么? 小弟是学编程的, 希望研究一下当前的文件系统 如EXT3 reisterFS等。 但是小弟不太明白, 从网上下载的文件系统源代码, 都是C语言的程序包,并没有描述硬盘工艺的相关代码。 那...
请问学习文件系统需要材料学么?
小弟是学编程的,
希望研究一下当前的文件系统
如EXT3 reisterFS等。
但是小弟不太明白,
从网上下载的文件系统源代码,
都是C语言的程序包,并没有描述硬盘工艺的相关代码。
那么,针对不同的硬盘种类,如目前的普通电机硬盘和较新的固态硬盘,
文件系统怎么能不闻不问呢?
小弟以前弄过一段嵌入式,读写FLASH的时候是在程序里设置地址线,设置标志位,然后通过数据线读取或存入对应地址的数据。但是,在文件系统的源代码里面我没有找到此类的描述。那么如果我把当前的硬盘换成固态硬盘,是不是要用针对固态硬盘的FS?不然工艺全变了,FS能不随着变么?
或是说,在文件系统和硬盘构造之间,还有一层什么东西?
请前辈们赐教!!给出对应文章的链接也可以!!
谢谢了!!
小弟是学编程的,
希望研究一下当前的文件系统
如EXT3 reisterFS等。
但是小弟不太明白,
从网上下载的文件系统源代码,
都是C语言的程序包,并没有描述硬盘工艺的相关代码。
那么,针对不同的硬盘种类,如目前的普通电机硬盘和较新的固态硬盘,
文件系统怎么能不闻不问呢?
小弟以前弄过一段嵌入式,读写FLASH的时候是在程序里设置地址线,设置标志位,然后通过数据线读取或存入对应地址的数据。但是,在文件系统的源代码里面我没有找到此类的描述。那么如果我把当前的硬盘换成固态硬盘,是不是要用针对固态硬盘的FS?不然工艺全变了,FS能不随着变么?
或是说,在文件系统和硬盘构造之间,还有一层什么东西?
请前辈们赐教!!给出对应文章的链接也可以!!
谢谢了!!
|
给你提供一下linux文件系统结构图
希望对你有帮助
希望对你有帮助
|
unix filesystems - evolution, design and implementation.pdf
|
文件系统与硬件无关.
http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/
http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/
|
关键是看你怎么配置,一般都需要讲存储的东东格式化到可以分区就可以了。
linux中有很多jffs,ext,nfs等等
jffs一般用在flash上,其他的文件系统在他上面不能保存数据的,适合嵌入式的。
ext是比较同用的。
nfs开发用的,非常方便,而且不需要格式化。
可以下载busybox研究下
linux中有很多jffs,ext,nfs等等
jffs一般用在flash上,其他的文件系统在他上面不能保存数据的,适合嵌入式的。
ext是比较同用的。
nfs开发用的,非常方便,而且不需要格式化。
可以下载busybox研究下
|
顶。这是内核的一部分,我想内核上有LZ全部想要的东西。可是看不看得完就不一定了。哈哈。
|
3楼给的可能是一个通用的
但具体到不同的os还是不相同的
但具体到不同的os还是不相同的
|
接分是王道!
|
在文件系统和硬件之间还有一层设备驱动。
|
顶一下