码迷,mamicode.com
首页 >  
搜索关键字:dentry    ( 59个结果
Linux VFS分析(二)
inode的管理:Inode-cache hash表inode_hashtable索引节点缓存 dentry的管理:我们知道,若干dentry描绘了一个树型的目录结构,这就是用户所看到的目录结构,每个dentry指向一个索引节点(inode)结构然而,这些dentry结构并不是常驻内存的,因为整个目 ...
分类:系统相关   时间:2018-01-05 19:52:14    阅读次数:213
VFS,super_block,inode,dentry—结构体图解
VFS只存在于内存中,它在系统启动时被创建,系统关闭时注销。 VFS的作用就是屏蔽各类文件系统的差异,给用户、应用程序、甚至Linux其他管理模块提供统一的接口集合。 管理VFS数据结构的组成部分主要包括超级块和inode。 VFS是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的 ...
分类:其他好文   时间:2018-01-05 19:50:54    阅读次数:280
文件系统VFS数据结构(超级块 inode dentry file)(收集整理)
Linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 一个进程在对一个文件进行操作时各种对象的引用过程如下: 通过task_struct得到files_struct,然后通过文件描述符(int fd) ...
分类:其他好文   时间:2018-01-05 19:50:01    阅读次数:215
linux-sysfs
一、inode、dentry、sys_dirent、kobject他们分别都有自己的一棵树,inode和dentry就是vfs用的inode和dentry,sysfs之所以创建这两个结构就是为了与vfs交互。至于sys_dirent和kobject是sysfs维护信息用的,sys_dirent可以对应到文件,而kobject只能对应到对象(目录),其实sys_dirent比较简单,也就是个辅助结构
分类:系统相关   时间:2017-12-11 18:46:30    阅读次数:223
Android Bander设计与实现 - 设计
Binder Android IPC Linux 内核 驱动 摘要 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binde ...
分类:移动开发   时间:2017-11-10 18:26:50    阅读次数:179
dentry和inode
文件系统在内存中以inode和dentry的方式展现:inode是底层文件/目录的对象, dentry是一个带有字符串的名称(d_name)的对象,有一个指向inode的指针(d_inode)和指向父dentry(d_parent)的指针 一个典型的树状结构: / | foo | \ bar bar ...
分类:其他好文   时间:2017-10-28 13:52:10    阅读次数:123
深入Java集合学习系列:LinkedHashMap的实现原理
1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在 ...
分类:编程语言   时间:2017-08-31 12:56:32    阅读次数:191
VFS四大对象之三 struct dentry
继上一篇文章介绍了inode结构体:继续介绍目录项dentry: 三、dentry结构体 目录项:目录项是描述文件的逻辑属性,只存在于内存中,并没有实际对应的磁盘上的描述,更确切的说是存在于内存的目录项缓存,为了提高查找性能而设计。注意不管是文件夹还是最终的文件,都是属于目录项,所有的目录项在一起构 ...
分类:其他好文   时间:2017-08-25 19:58:32    阅读次数:119
VFS四大对象之一 struct super_block
linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 现在先介绍第一个 一、super_block的含义: 超级块代表了整个文件系统,超级块是文件系统的控制块,有整个文件系统信息,一个文件系统所有的i ...
分类:其他好文   时间:2017-08-25 13:52:15    阅读次数:257
HashMap jdk1.8 jdk1.7 put改动
之前hashmap处理冲突单纯使用链表法进行链接,1.8中,当一散列值中对应的链表长度超过8个后,会将链表转化为红黑树进行存储。 1.8中源码 1.7源码 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean e ...
分类:其他好文   时间:2017-03-14 15:46:17    阅读次数:225
59条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!