F2FS文件系统架构与原理分析(二)——磁盘布局

from : http://blog.chinaunix.net/uid-28989651-id-3890455.html

2014-06-30 16:21:19

阅读数 2970

评论数 0

C++性能优化技术导论

【介绍】 本文完整的描述了C++语言的性能优化方法,从编译器、算法、语言特性、硬件、Linux等多个角度去考虑问题,文章技术含量很高,值得一看。 来源:http://www.whysearch.org/a/zh_CN/date/20110824 作者:冲出宇宙 ...

2014-06-26 17:54:05

阅读数 908

评论数 0

让你的PPT图片处理更具创意

1、便签效果   PPT本身会自带很多的效果,其实已经能够能满足我们的图片处理需求。不过想要个性一点,只需要做一点点改变就好。   左图:给图片做些阴影效果,像极了我们记事本的便利贴,背景是个虚化的矩形边框,可以自行调节阴影的颜色和透明度。右图:胶带的效果还不错,也可以 换成图...

2014-06-26 14:31:48

阅读数 1066

评论数 0

Linux VFS 之 sync系统调用(kernel 3.4)

sync 能达到同步的效果吗?

2014-06-24 09:36:51

阅读数 1755

评论数 0

Linux VFS 之 write/read系统调用(kernel 3.4)

linux version: 3.4.67 kernel 代码 fs/read_write.c

2014-06-20 16:06:54

阅读数 3814

评论数 0

Linux VFS 之 mount系统调用(kernel 3.4)

linux version: 3.4.67 kernel 代码 fs/namespace.c ,  mount.h struct vfsmount { struct dentry *mnt_root;/*挂载点根目录的dentry */ struct super_...

2014-06-18 15:33:07

阅读数 1904

评论数 0

Linux VFS 之 open系统调用(kernel 3.4)

参考: http://blog.csdn.net/chenjin_zhong/article/details/8452453 http://blog.csdn.net/chenjin_zhong/article/details/8452487

2014-06-18 15:24:19

阅读数 2478

评论数 0

理解linux虚拟文件系统VFS - 路径查找 path_lookup

路径查找是VFS的一个主要操作:给定一个文件名,获取该文件名的inode。路径查找是VFS中相当繁琐的一部分,主要是符号链接,文件系统装载点,以及. ..和//等奇怪路径 引入了复杂性。 nameidata数据结构 查找过程涉及到很多函数调用,在这些调用过程中,nameidata起到了...

2014-06-13 17:04:25

阅读数 2094

评论数 0

Linaro Android 4.4.2系统下载和使用(arndale octa board)

使用前准备: 请使用repo工具下载官方的源码,我自己写了个脚本文件,但是需要首先安装最新版的repo工具,可以去google官网上下载,但需要翻墙,我共享了目前最新的1.21版本的,需要的可以下载: http://pan.baidu.com/s/1o6LOWYI 脚本文件: ...

2014-06-13 16:41:45

阅读数 899

评论数 0

zram

http://zh.wikipedia.org/wiki/Zram

2014-06-12 17:57:25

阅读数 3444

评论数 0

emmc FITRIM/discard命令在android系统中提升write performance的运用

SSD/emmc 存储设备discard命令的使用意义及使用方法,请参考xfs官网上的这篇文章,描述详细。  http://xfs.org/index.php/FITRIM/discard   FITRIM/discard我的理解是:discard命令,只是将page标识为dirty状态,并...

2014-06-12 11:58:25

阅读数 4693

评论数 1

Nand Flash数据存储规则与数据读写方法(一)

NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这些Line 会再组成Pa...

2014-06-12 11:47:57

阅读数 2583

评论数 0

NAND Flash闪存坏块的相关知识

1.为什么会出现坏块    由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。坏块的特性是:当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作...

2014-06-12 11:16:19

阅读数 1723

评论数 0

android linux层检测sd卡是否已经mount

需要在底层去检测sd卡是否mount上 开机启动过程中,sd卡没有挂载上,/sdcard这个目录也是可写的,只是会把写入的数据都保存到ram里面. 直到sd卡mount上之后,数据才会写到sd卡里. 中间/sdcard文件系统的类型会从ramfs改变到msdos ...

2014-06-10 11:05:20

阅读数 2421

评论数 0

Linux常用命令大全

cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview inden...

2014-06-05 10:09:55

阅读数 924

评论数 0

内核中的 likely() 与 unlikely()

内核中的 likely() 与 unlikely() 在 2.6 内核中,随处可以见到 likely() 和 unlikely() 的身影,那么为什么要用它们?它们之间有什么区别?  首先要明确:             if(likely(value)) 等价于 if(value)...

2014-06-04 09:36:39

阅读数 488

评论数 0

Linux中硬链接和软链接的区别和联系

首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。    链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。...

2014-06-03 17:24:26

阅读数 701

评论数 0

linux kernel 运行状态全局标识作用

/* Values used for system_state */ extern enum system_states { SYSTEM_BOOTING, SYSTEM_RUNNING, SYSTEM_HALT, SYSTEM_POWER_OFF, SYSTEM_RESTART, ...

2014-06-03 15:07:39

阅读数 1438

评论数 0

Linux Notifier Chains

Linux Notifier Chains 1.    引言 Linux是单内核架构(monolithic kernel),大多数内核子系统和模块是相互独立的,它们被动态地加载或卸载,以使内核变得小巧和可扩展。然而,子系统或模块之间需要通信,或者说某个特定模块扑捉到的事件可能其它模块对此感兴趣...

2014-06-03 09:25:32

阅读数 671

评论数 0

Android自带的toolbox分析及扩展

折腾了几天,被Android那点儿少得可怜的shell命令折磨的死去活来,终于下定了革命的决心。看一下怎么把渺小的toolbox替换成伟大的busybox吧。先大致描述一下Android系统中的shell程序部分。 shell实现分为两部分: 一、shell解释器和内置命令 源码...

2014-06-02 16:56:07

阅读数 869

评论数 0

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