LINUX 文件系统的总体结构

来源:互联网 发布:网络对学生的影响 编辑:程序博客网 时间:2024/06/07 07:07

用户空间:

用户空间包含一些应用程序和GUN C库,他们为文件系统调用(打开,读取,写和关闭)提供用户接口。

系统调用:

系统调用的作用相当于交换器,将系统调用从用户空间发送到内核空间的适当端点。

VFS:

是底层文件系统的主要接口,这个组件导出一组接口,然后将他们抽象到各个文件系统,各个文件系统的行为可能差异很大。

有两个针对文件系统的缓存(inode和dentry),他们缓存最近使用过的文件系统的对象。

每个文件系统实现导出一组通用接口,供VFS使用。缓冲区缓存会缓存文件系统和相关块设备之间的请求 。减少访问物理设备的次数,加快访问速度。

可以使用sync命令将缓冲区缓存中的请求发送到存储媒体。

原创粉丝点击