Linux那些事儿之我是Block层(4)浓缩就是精华?(一)

人,生在床上,死在床上;欲生欲死,还是在床上.这句话非常有道理.有人说它有点俗,但,我并不这么认为.我因为经常坐在床上一边看A片一边看代码,所以对这句话体会颇深,事实上它形象的描述了我坐在床上看代码时复杂的心情,说欲生欲死,一点也不夸张,尤其是当我看到add_disk()这个无比变态的函数的时候....

2014-08-29 16:28:33

阅读数 988

评论数 0

Linux那些事儿之我是Block层(3)驱动不过一出戏,alloc_disk内存申请为哪般?

下一个函数,alloc_disk().在sd.c中咱们传递进来的参数是16.     720 struct gendisk *alloc_disk(int minors)     721 {     722         return alloc_disk_node(minors, -1); ...

2014-08-29 15:42:54

阅读数 1225

评论数 0

Linux那些事儿之我是Block层(2)注册一个块设备驱动

Linux那些事儿之我是Block层(2)注册一个块设备驱动

2014-08-29 14:44:19

阅读数 1578

评论数 0

Linux那些事儿之我是Block层(1)Block子系统的初始化

于是我们从genhd_device_init()开始看起.     350 static int __init genhd_device_init(void)     351 {     352         int err;     353     354         bdev_map ...

2014-08-29 10:48:36

阅读数 925

评论数 0

Linux那些事儿之我是Block层(引子)

很久以前,天还是蓝的,水也是绿的,庄稼是长在地里的,猪肉是可以放心吃的,耗子还是怕猫的,法庭是讲理的,上床是先结婚的,理发店是只管理发的,药是可以治病的,医生是救死扶伤的,拍电影是不需要陪导演睡觉的,照相是要穿衣服的,欠钱是要还的,孩子的爸爸是明确的,学校是不图挣钱的,白痴是不能当教授的,卖狗肉是...

2014-08-28 15:46:42

阅读数 1565

评论数 0

linux lsof详解

lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序...

2014-08-25 16:22:59

阅读数 643

评论数 0

F2FS文件系统架构与原理分析(六)——块分配与空间管理

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

2014-08-22 11:15:26

阅读数 1678

评论数 0

F2FS文件系统架构与原理分析(五)——元数据组织及管理

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

2014-08-22 11:14:38

阅读数 3819

评论数 0

F2FS文件系统架构与原理分析(四)——F2FS的目录结构与目录哈希

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

2014-08-22 11:12:17

阅读数 1857

评论数 0

F2FS文件系统架构与原理分析(三) ——文件索引树

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

2014-08-22 11:10:56

阅读数 1720

评论数 0

善用Android命令行下sqlite3命令提速调试

最近在调试Android上层系统时,经常需要改动到跟数据库相关的参数,光有SQL语句使用知识毫无用处,好在Android命令行下有sqlite3命令,而现在系统的应用会把数据保存到/data/data/包名/database/目录下,该目录下会有.db扩展名的数据库文件,关于该命令的使用如下例: ...

2014-08-13 16:49:51

阅读数 777

评论数 0

移植exFAT到Android4.2.2

exFAT(Extended File Allocation Table),又名FAT64,是一种较适合于闪存的文件系统,最先从微软的Windows Embedded CE 6.0引入这种文件系统,后又延伸到Windows Vista Service Pack 1操作系统中[3]。由于NTFS文...

2014-08-13 16:46:17

阅读数 3208

评论数 0

高通 MSM8K GPT异常导致无法开机问题分析

高通 MSM8K GPT

2014-08-09 14:02:10

阅读数 6225

评论数 2

高通 MSM8K bootloader 之三: LK

2014-08-09 11:29:28

阅读数 3502

评论数 0

add_partition 函数学习

add_partition,是添加磁盘分区信息的函数,负责向通用磁盘数据结构添加一个新的分区:     通用磁盘数据结构如下: struct gendisk {     int major;            /* major number of ...

2014-08-08 11:34:41

阅读数 4397

评论数 0

dump_stack 和 trigger_all_cpu_backtrace

182 /*  183  * The architecture-independent dump_stack generator 184  */ 185 void dump_stack(void)      186 {   187     unsigned long bp;      ...

2014-08-08 11:30:20

阅读数 1535

评论数 0

linux oops产生过程之dump_backtrace

linux oops产生过程之dump_backtrace  什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的...

2014-08-08 11:23:08

阅读数 1081

评论数 0

SQLite介绍、学习笔记、性能测试

哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox 可见SQLite的稳定性及性能是不会有什么问题的,详细列表请参见:http://www.sqlite.org/famous.ht...

2014-08-06 14:14:08

阅读数 902

评论数 0

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