Linux_VFS
天马行空_天马行空
技术宅
展开
-
文件操作函数在VFS层的实现
文件操作函数在VFS层的实现参考"Understanding Linux kernel"中的"12.6 Implementations of VFS System Calls"中的介绍。虚拟文件系统(Virtual Filesystem Switch,VFS)为各种文件系统提供了一个通用的接口,它使得上层进程在进行与文件系统相关的操作时可以使用同一组系统调用,但是系统调用在内核中可转载 2017-02-24 15:12:12 · 2211 阅读 · 0 评论 -
VFS中的基本数据结构
转载:http://edsionte.com/techblog/archives/1984本文涉及VFS中的数据结构有:struct super_block;struct inode;struct dentry;struct file;Linux中的VFS(关于VFS更加全面的解说可以看这里)以一组通用的数据结构来描述各种文件系统。这些数据结构分别是超级块、索引结点、目录项和文转载 2016-09-20 12:16:18 · 3199 阅读 · 0 评论 -
linux FHS 与 目录树
内容源于: 鸟哥的linux私房菜链接如下:Linux 的文件权限与目录配置目录FHS 目录规则目录树FHS(Filesystem Hierarchy Standard):FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样: 可分享的(shareable)转载 2016-10-13 10:19:37 · 522 阅读 · 0 评论 -
linux SystemCalls
https://www.kernel.org/doc/man-pages/--> System callshttp://man7.org/linux/man-pages/dir_section_2.html转载 2016-09-28 10:08:17 · 421 阅读 · 0 评论 -
/proc/filesystems
I see this from "http://man7.org/linux/man-pages/man2/mount.2.html":Values for thefilesystemtype argument supported by the kernel are listed in /proc/filesystems (e.g., "btrfs", "ext转载 2016-09-26 22:48:51 · 2484 阅读 · 0 评论 -
Linux Page cache和Block I/O layer
下面内容是来自LKD的读书笔记,见该书的《Chapter 16 The Page Cache and Page Writeback》和《Chapter 14 The Block I/O Layer》,由于该书只是概述,因为可能会添加ULK中的内容。先看《Chapter 16 The Page Cache and Page Writeback》Linux实现了一个disk cache叫pag转载 2017-02-25 14:14:36 · 3934 阅读 · 0 评论