1. Linux中主要有哪几种内核锁? Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。 ...
分类:
系统相关 时间:
2018-02-23 12:04:14
阅读次数:
195
ramfs内存文件系统 ramfs是一个利用VFS自身结构而形成的内存文件系统。ranfs没有自己的文件存储结构,它的文件存储于page cache中,目录结构由dentry链表本身描述,文件则由VFS的inode结构本身描述。 /proc文件系统 /proc文件系统是个虚拟文件系统,它通过文件系统 ...
分类:
其他好文 时间:
2018-02-22 21:24:45
阅读次数:
197
Linux内核中的虚拟文件系统用来管理挂接各种具体文件系统。具体的文件系统可设计成可加载模块,在系统需要时进行加载。 挂载具体文件系统时,VFS读取它的超级块,得到具体文件系统的拓扑结构,并将这些信息映射到VFS超级块结构中。 当进程或shell命令访问目录和文件时,shell命令及应用程序分解成系 ...
分类:
其他好文 时间:
2018-02-22 21:23:05
阅读次数:
181
联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。 联合文件系统 ...
分类:
其他好文 时间:
2018-02-20 14:22:27
阅读次数:
219
VFS的层次 文件系统实现与用户进程(或C库)之间。 文件系统分类 基于磁盘的文件系统(ext2/3 fat iso9660…)、虚拟文件系统(proc)、网络文件系统(nfs) 通用文件模型 VFS提供一种结构模型,包含了一个强大的文件系统所应具备的所有组件。所有的文件系统实现,都必须提供与VFS ...
分类:
其他好文 时间:
2018-02-13 20:57:58
阅读次数:
225
最近一段突然有收到一些磁盘告警,去看下结果告警内容是说在root的用户的家目录下有一个没有权限访问的目录.gvfs,期间使用cp复制rm删除都是提示没有权限,看到也觉得很奇怪,都是使用root用户了怎么会没有权限,之后就去查了下资料知道了.gvfs文件夹是GNOME桌面系统的虚拟文件系统,通过GVFS可以很容易的通过SFTP、FTP、WebDAV、SMB等访问远程数据,通
分类:
系统相关 时间:
2018-01-28 12:53:43
阅读次数:
197
Linux内核实现I/O主要在三个内核子系统:虚拟文件系统(VFS),页缓存,和页回写。虚拟文件系统(有时也叫做virtualfileswitch)是一种Linux内核的文件操作的抽象机制。它允许内核在无需了解文件系统类型的情况下,使用文件系统函数和操作文件系统数据。VFS实现这种抽象的方法是使用一种通用文件模型,它是所有Linux文件系统的基础。基于函数指针和各种面向对象方法,通用文件模型提供了
分类:
系统相关 时间:
2018-01-15 11:12:13
阅读次数:
264
1 引言 Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 v ...
分类:
系统相关 时间:
2018-01-13 11:21:23
阅读次数:
216
Linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 一个进程在对一个文件进行操作时各种对象的引用过程如下: 通过task_struct得到files_struct,然后通过文件描述符(int fd) ...
分类:
其他好文 时间:
2018-01-05 19:50:01
阅读次数:
215
虚拟文件系统 虚拟文件系统:内核子系统VFS,VFS是内核中文件系统的抽象层,为用户空间提供文件系统相关接口; 通过虚拟文件系统,程序可以利用标准Linux文件系统调用在不同的文件系统中进行交互和操作。 VFS作为抽象层: 文件系统被安装在一个特定的安装点上,该安装点在全局层次结构中被称作命名空间, ...
分类:
系统相关 时间:
2017-11-22 20:20:46
阅读次数:
177