Linux IO数据通道分享
LinuxIO数据通道:
1.虚拟文件系统层:屏蔽下层具体文件系统操作的差异,为上层的操作提供一个统一的接口。因为有了这个层次,所以可以把设备抽象成文件,使得操作设备就像操作文件一样简单。
2.具体的文件系统层:不同的文件系统(例如ext2和NTFS)具体的操作过程也是不同的。每种文件系统定义了自己的操作集合。
3.引入cache层的目的是为了提高linux操作系统对磁盘访问的性能。Cache层在内存中缓存了磁盘上的部分数据。当数据的请求到达时,如果在cache中存在该数据且是最新的,则直接将数据传递给用户程序,免除了对底层磁盘的操作,提高了性能。
4.通用块层:接收上
用户评论