1,在一个系统上,比如smartphone平台,有很多分区,比如/data和/system分区都是ext4文件系统,但是系统中还是只有一个file_system_type的成员,不过每个分区对应的ext4文件系统对应不同的super_block,fs_supers就是将这些相同文件系统不同的supe...
分类:
其他好文 时间:
2014-11-01 23:01:52
阅读次数:
237
path_lookup函数path_walk函数一:基本概念:path_lookup函数的适用场景:open() stat() 等函数传进去的字符串的路径在内核里面都要转换成相应的inode节点和dentry结构体,执行这一任务的标准过程就是分析路径名并把它拆分成一个文件名序列。除了最后一个文件名以...
分类:
其他好文 时间:
2014-11-01 23:00:09
阅读次数:
1055
目录项缓存---dentrylinux使用目录项缓存(dentry缓存)来快速访问此前的查找操作的结果,[cpp]view plaincopystructdentry{atomic_td_count;//目录项对象引用计数器unsignedintd_flags;/*protectedbyd_lock...
分类:
其他好文 时间:
2014-11-01 22:57:44
阅读次数:
354
Linux ext2文件系统理解硬盘组成:硬盘由多个圆形硬盘片组成。按照硬盘片能够容纳的数据量分为单盘和多盘。硬盘的数据读取主要靠机械手臂上的磁头,在机械手臂上有多个磁头。机械手臂不动硬盘旋转一周划过的路径就是磁道。由于在一块硬盘上有多个硬盘片重叠放置,所以在硬盘旋转的时候在不同硬盘片上...
分类:
系统相关 时间:
2014-08-17 11:40:22
阅读次数:
282
FAT32文件系统学习(3) —— 数据区(DATA区) 今天继续学习FAT32文件系统的数据区部分(Data区)。其实这一篇应该是最有意思的,我们可以通过在U盘内放入一些文件,然后在程序中读取出来;反过来也可以用程序在U盘内写入一下数据,然后在windows下可以看到写入的文件。这些笔者都会在.....
分类:
其他好文 时间:
2014-08-08 23:54:26
阅读次数:
448
1、题外话 在继续本文学习FAT32文件系统之前,先来插入一点别的话题。我们都知道U盘有一个属性是容量,就拿笔者的U盘为例,笔者手上的U盘是金士顿的DataTraveler G3 4GB的一个U盘。电脑上显示的容量如图1所示为3.75GB。那么这个3.75GB是怎么计算出来的呢?图 1 系统显示.....
分类:
其他好文 时间:
2014-08-07 22:41:55
阅读次数:
297
FAT 32 文件系统学习1、本文的目标 本文将通过实际读取一个FAT32格式的U盘来简单了解和学习FAT32文件系统的格式。虽然目前windwos操作系统的主流文件系统格式是NTFS,但是FAT32由于其兼容性原因,还是有一定的学习价值。为了能做出一个窗体程序提供直观的感觉,本文的代码采用c#.....
分类:
其他好文 时间:
2014-08-07 00:32:27
阅读次数:
284
linux系统支持很多种文件系统。1. 如何确认当前系统挂载了哪些文件系统?使用mount命令可以查看当前系统上已经挂载了哪些文件系统,lqt@lqt-ThinkPad-T420:~$ mount/dev/sda1 on / type ext4 (rw,errors=remount-ro)proc ...
分类:
系统相关 时间:
2014-08-06 17:24:21
阅读次数:
451