![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件系统
Norton-JAVA工程师
android+java后端架构
展开
-
linux虚拟文件系统数据结构
转自http://xd03071149.blog.163.com/blog/static/12350636320129121145366/虚拟文件系统中的数据结构(fs_struct、files_struct) 1、与进程相关的文件首先,文件必须由进程打开,每个进程都有它自己当前的工作目录和它自己的根目录。task_struct的转载 2014-03-03 17:23:10 · 1337 阅读 · 0 评论 -
linux文件系统注册与安装
转载:http://www.eefocus.com/article/09-06/75215s.html(深入分析linux内核源码) 当内核被编译时,就已经确定了可以支持哪些文件系统,这些文件系统在系统引导时,在 VFS 中进行注册。如果文件系统是作为内核可装载的模块,则在实际安装时进行注册,并在模块卸载时注销。每个文件系统都有一个初始化例程,它的作用就是在 VFS 中进行注册,即转载 2014-03-04 14:14:01 · 2546 阅读 · 0 评论 -
linux中sysfs的sys_dirent与kobject的关系
转自http://blog.csdn.net/dndxhej/article/details/7435301linux文件系统的系统分析--(八)sysfs中sysfs_dirent与inode dentry的关系2012-04-07 16:01 1168人阅读 评论(0)收藏 举报linuxstructfile 对于具体的文件系统,因转载 2014-03-05 15:21:43 · 1313 阅读 · 0 评论 -
inotify -- Linux 2.6 内核中的文件系统变化通知机制
转自https://www.ibm.com/developerworks/cn/linux/l-inotifynew/一、 引言众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotpl转载 2014-03-04 16:37:46 · 838 阅读 · 0 评论 -
linux的rootfs 解析
本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual FilesystemSwitch),三是挂载到 VFS 中的各实际文件系统,例如 ext2,jffs 等。本文侧重于通过具体的代码分析来解释 Linux内核中 VFS 的内在机制,在这过程转载 2014-03-04 14:44:41 · 7602 阅读 · 0 评论 -
linux --- inotify 文件系统变化通知机制
http://blog.csdn.net/andyhuabing/article/details/9053585在linux下开发过程中,用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和 inotify 就是这种需求催生的。Hotplug 是一种内核向用户态应用通报关于热转载 2014-03-04 15:01:57 · 1957 阅读 · 0 评论 -
linux缓冲区 即 块
文件系统通过块访问设备,块,是扇区之上的抽象概念。扇区是设备访问的最小单元,而文件系统最小寻址单元是块(扇区只是物理概念,块才是内核上的概念)。块一般是扇区的倍数(扇区是块的基本单元),但必须小于一个页大小,因此,块大小一般是512B,1KB,4KB。文件系统的缓冲区对应着块。一个块就是一个缓冲区。一个磁盘块被调入内存的时候,它会被调入一个缓冲区中,这个缓冲区在内存中表示就是块。2.4内核原创 2014-03-04 13:45:25 · 1045 阅读 · 0 评论 -
RCU机制分析
转自http://liu1227787871.blog.163.com/blog/static/205363197201283022655801/一、原理概述RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的。对于被RCU保护的共享数据结构,读者不需要获得任何锁就可以访问它,但写者在访问它时首先拷贝一个副本,然后对副本转载 2014-03-03 16:35:08 · 3422 阅读 · 0 评论 -
nameidata路径查找辅助结构
转自:http://blog.sina.com.cn/s/blog_4a2f24830100l2h4.html根据路径名寻找目标节点的dentry 下面来研究文件系统中的一个非常关键的操作:根据路径名寻找目标节点的dentry。 例如要打开/mnt/win/dir1/abc 这个文件,就是根据这个路径,找到目标节点 ‘abc’ 对应的 dentry ,进而得到 ino转载 2014-03-03 17:33:52 · 5206 阅读 · 2 评论 -
linux文件系统与模型【笔记】 surper block/inode/dentry/file
因为有文件,所以有管理文件的系统=>因为有很多种文件系统,所以有虚拟文件系统对它们进行封装,让上层的程序只需要调用简单的接口。文件系统是存储和组织信息的机制,它的目的是管理各种存储设备,所谓的管理是指:存储/操作等。文件系统管理的对象不同,对应的文件就不同:普通文件,socket文件,目录文件,链接文件,设备文件,管道文件。文件系统分类:磁盘文件系统,如ext3,ext4;网络原创 2014-03-03 15:38:08 · 2307 阅读 · 0 评论