首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

有哪位高手知道,Linux下文件的读写原理是怎样的?

2012-03-09 
有谁知道,Linux下文件的读写原理是怎样的?急如题[解决办法]操作系统的文件读写的IO,其实是调用了各种文件

有谁知道,Linux下文件的读写原理是怎样的?急
如题

[解决办法]
操作系统的文件读写的IO,其实是调用了各种文件系统的比如 jffs yaffs ,ext,等的文件系统的读写函数。
具体各种文件系统的读写函数,其实就是针对各种硬件,不如硬盘,nand,nor 等的读写接口,其实就是操作硬件的寄存器了。
[解决办法]
分为VFS,具体文件系统和驱动层。
对具体文件系统来说,VFS是一个管理者,而对内核的其它子系统来说,VFS是它们与具体文件系统的一个接口。
具体文件系统可以理解为是物理数据在存储上的组织格式,比如EXT2,JFFS2等,每个文件系统有自己不同的inode\block定义,承载着文件系统的控制信息和用户数据信息。
驱动则是提供物理数据读写的接口,比如硬盘、FLASH等。

热点排行