自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux VFS 之七:VFS精髓总结

前面已经将VFS的sb , dentry,

2014-04-25 10:41:23 1280

原创 linux VFS 之六:进程与文件系统的关联

struct task_struct {。。。。。。。。

2014-04-23 17:23:42 1856

转载 Linux内核中的init_task进程和idle进程

当Power on PC时,BIOS的代码开始执行,然后是Linux初始化的代码,这其中大约很长一段时间Linux都没有进程这一概念,但是这不影响CPU执行它的二进制代码。如果不是多任务以及进程调度的需要,Linux内核可以一直这样走下去。但是因为多任务的需求,Linux必须能支持任务这一特性,任务即进程,或者更简单地说由task_struct对象实例所代表的一段代码的集合,用以完成特定的任务

2014-04-23 11:46:20 1692

原创 linux VFS 之五:目录项dentry

一、理解进程与vfs对象之间的关系很重要

2014-04-22 14:43:41 5901

原创 linux VFS 之四:文件对象file

1、文件对象描述进程怎样与一个打开的文件进行交互。2、文件对象是在文件被打开的时候创建的,由一个file结构来描述,文件结构也仅仅存在于内存中。3、文件对象中存了一个重要信息:文件指针(文件当前位置),几个进程可能同时访问同一文件,因此文件指针必须存放在文件对象,而非索引节点。 这也是为什么一个文件被打开一次,就要创建一次文件对象。

2014-04-21 17:13:49 1947

原创 linux VFS 之三:索引节点inode

VFS 中的每个文件、目录等都用且只用一个VFS inode表示,存放关于具体文件或者目录的一般信息。每个索引节点对象都有一个索引节点号,这个号唯一地标识某个文件系统中的指定文件。文件名可以随时更改,但是索引节点对文件是唯一的,并且随文件的存在而存在。具体文件系统的索引节点是存放在磁盘上的,是一种静态结构,要使用它,必须调入内存,填写VFS的索引节点,因此,也称VFS索引节点是动态节点

2014-04-21 14:31:43 3590

转载 Linux内核 container_of 宏和 offsetof 宏分析

1、#define offsetof(TYPE, MEMBER) ((size_t) & ((TYPE *)0)->MEMBER )宏功能:获得一个结构体变量成员在此结构体中的偏移量。1. ( (TYPE *)0 ) 将零转型为TYPE类型指针;2. ((TYPE *)0)->MEMBER 访问结构中的数据成员;3. &( ( (TYPE *)0 )->MEMBER )取出

2014-04-18 14:08:32 866

原创 linux VFS 之一 :虚拟文件系统的面向对象设计思想

VFS的面向对象的思想,如下图:VFS在上层用户空间的进程与底层特定文件系统之间起到一个承上启下的作用,对上:封装标准的系统调用接口给用户空间app,user space app不必关心特定文件系统的实现细节。对下:抽象出标准的开发接口给真实文件系统,只要实现这些接口,就可以实现一个新的真实文件系统。

2014-04-16 15:32:59 2313

原创 linux VFS 之二:超级块superblock

superblock在文件系统安装时,VFS根据实际文件系统存放在块设备上的管理信息,在内存中建立一个VFS超级块VFS超级块用来描述已安装的文件系统的信息,是一个全局的数据结构VFS超级块存在于内存中,它在文件系统安装时建立,并且在文件系统卸载时自动删除 注意:分清楚VFS超级块和各实际文件系统,如EXT2的超级块对每个具体的文件系统来说,都有各自的超级块, 如Ext

2014-04-15 18:16:34 8067

转载 全面了解TLC NAND技术以及市场现状

全面了解TLC NAND技术以及市场现状BEAREYES.COM 北京 [ 翻译 ] 作者:小熊在线-Davy07 日期:2012年02月28日.  固态硬盘以及闪存简介:    在过去的有关固态硬盘的评测中,Anand网站都提及固态硬盘对系统性能提升最为明显。既然如此,我们

2014-04-14 16:35:14 2478

原创 android系统中emmc使用不同文件系统读写性能对比

随着手机的存储前提:

2014-04-09 17:33:34 11093

原创 msm8916 dt选用规则

/device/qcom/msm8916/AndroidBoard.mk

2014-04-08 15:30:10 9570

转载 Linux kernel FAT32文件系统分析

文本探讨了Linux kernel中对fat32文件系统的实现,关于fat文件的格式可以查看微软的fat白皮书。1.     FAT表操作FAT文件系统中,使用FAT表标记哪个cluster被占用,哪个没被占用。在Linux内核代码中,与FAT表操作对应的是fat_entry,fatent_ops结构和fat_cache_id缓存等。1.1 fat_entryfat

2014-04-08 14:11:13 2377

转载 inotify -- Linux 2.6 内核中的文件系统变化通知机制

from : http://www.ibm.com/developerworks/cn/linux/l-inotifynew/

2014-04-05 20:21:53 1279

原创 android OTA 升级优化之三: recovery ui美化

google原生自带的recovery功能(类似PC机上的恢复系统软件功能ghost)。很多厂家出产的手机中也是没有对该功能模块进行修改,使用其英文交互以及不美观的界面,如下图所示

2014-04-04 17:07:53 2270

转载 Linux 下串口编程入门

from : http://www.ibm.com/developerworks/cn/linux/l-serials/

2014-04-04 16:41:46 990

翻译 Wrapfs : a stackable file system(一种堆栈式文件系统)

wrapfs

2014-04-02 11:42:23 6427

空空如也

空空如也

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

TA关注的人

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