自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang_shuai_2011的专栏

生活只有一种英雄主义,那就是认识真相后依然热爱生活。

  • 博客(9)
  • 收藏
  • 关注

原创 如何从file中的pos转换到磁盘上的块地址

磁盘块的大小可以设置,目的是为了提高访问效率。有三种地址:1.文件偏移量 pos2.文件块号3.i_data的数组4.磁盘块地址转换:1->2 pos / 文件块大小2->3 三级间址3->4  typedef struct {              u32     *p;              u32     key;

2011-10-31 16:14:45 591

原创 存储中的几个单位

扇区:512bit,是磁盘寻道的最小单位文件系统划分的块:可设置大小,即为bitmap所管理的块大小。文件系统分给某个文件最小的管理单位:当一个文件被创建上的时候,会分给一个最小的磁盘空间,一般是64KB条带深度:在某个卷上分配的大小条带宽度:一个条带包含的块数

2011-10-26 17:30:19 585

原创 条带化(Striping)

条带化(Striping)条带化(Striping)是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵列中不同磁盘上的方法。此技术非常有用,它比单个磁盘所能提供的读写速度要快的多,当数据从第一个磁盘上传输完后,第二个磁盘就能确定下一段数据。数据条带化正在一些现代数据库和某些RAID硬件设备中得到广泛应用。条带化的设置由于现在的存储技术成熟、成本降低,大多数

2011-10-26 14:56:25 2888

原创 文件读写流程

在《linux内核虚拟文件系统浅析》这篇文章中,我们看到文件是如何被打开、文件的读写是如何被触发的。对一个已打开的文件fd进行read/write系统调用时,内核中该文件所对应的file结构的f_op->read/f_op->write被调用。本文将顺着这条路走下去,大致看看普通磁盘文件的读写是怎样实现的。linux内核响应一个块设备文件读写的层次结构如图(摘自ULK3):

2011-10-24 15:27:51 3639

原创 do_generic_file_read()函数

这个函数完成了文件读的主要流程核心在于操作页高速缓存,如缺页,失效,预读等操作。函数中goto语句不计其数,static void do_generic_file_read(struct file *filp, loff_t *ppos,        read_descriptor_t *desc, read_actor_t actor){    struct add

2011-10-21 16:57:18 3588

原创 pnfs执行truncate失败的BUG解析

Bug 名称Truncate操作失败Bug 描述使用fstest工具,先执行create再执行truncate后,服务器会返回EIO,而不是期望的0,过一段时间之后,重复执行truncate则成功。这是导致truncate测试用例所

2011-10-14 16:13:43 1128

原创 通过setattr()看PNFS中客户端操作调用路径

intnfs_setattr(struct dentry *dentry, struct iattr *attr){    struct inode *inode = dentry->d_inode;    struct nfs_fattr fattr;

2011-10-12 11:51:45 708

转载 RCU介绍

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

2011-10-12 10:56:26 563

转载 mmap()系统调用

mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进程可以向访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。注:实际上,mmap()系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一

2011-10-09 09:42:49 900

空空如也

空空如也

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

TA关注的人

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