linux文件系统导读.docVIP

  • 1
  • 0
  • 约6.57万字
  • 约 36页
  • 2016-11-28 发布于河南
  • 举报
linux文件系统导读

linux文件系统导读 众所周知,文件系统是Unix系统最基本的资源。最初的Unix系统一般都只支持一种单一类型的文件系统,在这种情况下,文件系统的结构深入到整个系统内核中。而现在的系统大多都在系统内核和文件系统之间提供一个标准的接口,这样不同文件结构之间的数据可以十分方便地交换。Linux也在系统内核和文件系统之间提供了一种叫做VFS(virtual file system)的标准接口。 这样,文件系统的代码就分成了两部分:上层用于处理系统内核的各种表格和数据结构;而下层用来实现文件系统本身的函数,并通过VFS来调用。这些函数主要包括: * 管理缓冲区(buffer. c)。 * 响应系统调用fcntl() 和ioctl()(fcntl.c and ioctl.c)。 * 将管道和文件输入/输出映射到索引节点和缓冲区(fifo.c, pipe.c)。 * 锁定和不锁定文件和记录(locks.c)。 * 映射名字到索引节点(namei.c, open.c)。 * 实现select( )函数(select . c)。 * 提供各种信息(stat.c)。 * 挂接和卸载文件系统(super.c)。 * 调用可执行代码和转存核心(exec.c)。 * 装入各种二进制格式(bin_fmt*.c)。

文档评论(0)

1亿VIP精品文档

相关文档