自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 解析 Linux 中的 VFS 文件系统机制

几个图图3图 4: 在 VFS 树中新建一目录 "dev"图 5:安装 ext2 类型根文件系统到 "/dev " 目录上

2010-05-30 23:21:00 632

转载 Linux VFS文件系统之打开(Open)文件

一:概述  文件的打开读写操作是一项复杂的工作,本文只讨论VFS层系统调用打开文件的实现,文件的打开操作流程大致是这样的:首先在当前进程的文件描述表fdtale中分配一个空的文件描述符fd ,然后在filp_cachep中创建一个file struct ,调用do_path_lookup()找的文件的inode ,取出inode的文件操作方法file_operations赋给file stru

2010-05-30 23:19:00 2365 1

转载 Linux那些事儿之我是Sysfs(8)一起散散步-pathwalk

前面说过,只要知道文件的索引节点号,就可以得到那个文件。但是我们在操作文件时,从没听说谁会拿着索引节点号来操作文件,我们只知道文件名而已。 它们是如何"和谐"起来的呢?linux把目录也看成一种文件,里面记录着文件名与索引节点号的对应关系(目录存在的原因)。比如在ext3文件系统中,如果文件是一个目 录,那么它的内容就是一系列ext3_dir_entry_2的结构struct ext3_dir

2010-05-30 23:16:00 1402

转载 Linux那些事儿之我是Sysfs(6)文件系统

接下来,我们进入sysfs部分。看看kobject_add()->create_dir()->sysfs_create_dir()bus create file->sysfs create file(). . .这些sysfs函数的内幕。说白了,sysfs就是利用VFS的接口去读写kobject的层次结构,建立起来的文件系统。关于sysfs的内容就在fs/sysfs/下。 kobject的层次结构

2010-05-30 23:15:00 635

转载 Linux那些事儿之我是Sysfs(7)dentry与inode

我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下:struct dentry {struct inode                                *d_inode; /* Where the name belongs to - NULL isstruct dentry                         

2010-05-30 23:14:00 582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除