文件系统--mknod系统调用

在前面 介绍android的init进程的时候,我们看到其中有如下代码 mkdir("/dev", 0755); mkdir("/proc", 0755); mkdir("/sys", 0755); ...

2012-06-26 22:45:55

阅读数 4397

评论数 0

linux2.6内核initrd机制解析

转: http://womendu.iteye.com/blog/1069948 很久之前就分析过这部分内容,但是那个时候不够深入,姑且知道这么个东西存在,到底怎么用,来龙去脉咋回事就不知道了。前段时间工作上遇到了一个initrd的问题,没办法只能再去研究研究,还好,有点眉目,索性...

2012-06-26 17:07:26

阅读数 1524

评论数 0

符号链接的查找

转: http://blog.chinaunix.net/uid-12567959-id-160999.html 符号链接是一个普通文件,其中存放的是另一个文件的路径名。路径名可以包含符号链接,且必须由内核来解析。 例如,如果/foo/bar是指向(包含路径名)../dir的一个符号链接...

2012-06-25 11:26:39

阅读数 1518

评论数 0

do_lookup()路径名查找

转: http://blog.chinaunix.net/uid-12567959-id-160998.html do_lookup()根据父目录的路径,及文件名来找到文件的路径,也就是目录项和vfsmount,回忆一下,do_lookup()的调用环境,在link_path_walk()...

2012-06-25 11:10:46

阅读数 3102

评论数 0

link_path_walk()对于路径名最后一个分量的处理

转: http://blog.chinaunix.net/uid-12567959-id-160997.html 此时,除了最后一个分量,原路径名的所有分量都已被解析。再来了解一下这时的环境,局部变量inode保存有父路径的目录的inode地址,nd->flags被设置了LOOKUP...

2012-06-25 11:05:04

阅读数 2870

评论数 0

文件系统-- 标准路径名查找

转:http://blog.chinaunix.net/uid/12567959/frmd/13328.html 当进程要使用一个文件时,如open()、mkdir()、rename()或stat()等,就要首先进行路径名查找,即是将人类易于识别的字符串形式路径名,转换为一个文件在内核中的内部表...

2012-06-25 11:02:39

阅读数 5718

评论数 0

吉他第六课

昨天没去上课,今天去补了下课,主要学习的有两个方面 1、音阶,主要是除了上次学的另外的一些音阶, 6弦:6 7 1 5弦: 2 3 4 4弦: 5 6 3弦:7 1 2  2弦: 3 4 5  1弦: 6 7 1 这里面的有高 音,中音,低音 2、主要就是扫弦 用食指向下扫,大...

2012-06-24 23:46:02

阅读数 638

评论数 0

如何真正系统地练好吉他横按

横按这一关是个大门槛,想必摸过吉他的人都知道。 作为一刚刚迈过门槛的新手,我想为其他初心者提供一点帮助。 若您是高手,烦请看完文章以后,就此基础上给一些补充,帮助更多的人走入吉他的世界。   其实据我观察,有不少初学者都咨询横按的问题,老手们的回答多半是“车到山前必有路,船...

2012-06-24 23:23:09

阅读数 1626

评论数 0

吉他第五课

唉,真的懒了,上次上课的东西都还没有记录下来 上周六上课学的主要都是和弦,都是属七和弦

2012-06-24 23:22:38

阅读数 701

评论数 0

文件系统-- 安装根文件系统阶段(安装实际根文件系统)

根文件系统安装操作的第二阶段是由内核在系统初始化即将结束时进行的。根据内核被编译时所选择的选项,和内核装入程序所传递的启动选项,可以有几种方法安装实际根文件系统。为了简单起见,我们只考虑磁盘文件系统的情况,它的设备文件名已通过“root”启动参数传递给内核。同时我们假定除了rootfs文件系统外,...

2012-06-23 09:16:46

阅读数 2968

评论数 0

根文件系统挂载

1) 在RamDisk为initramfs时 start_kernel()->vfs_caches_init()->mnt_init()->init_rootfs()->init_mount_tree()注册了类型为rootfs的fs  然后:start_kerne...

2012-06-23 09:08:19

阅读数 6176

评论数 0

Mongoose源码分析

Mongoose是一个简易的web服务器,所谓web服务器,简单的说就是把服务断的数据返回给客户端。 的源码很简单,主要就是Mongoose.c文件,里面包含了大部分的处理。 Mongoose里面有几个比较重要点的数据结构: 1、mg_context详解 mg_context结构体...

2012-06-20 15:22:03

阅读数 9711

评论数 2

2012-06-16

很久没有写点什么了,电脑都 已经关机了,想了想,虽然这么晚了,但是感觉到自己还是有点睡不着,所以想写点什么。 上个星期基本上打了一个星期的酱油,一直有点心神不定的感觉,或许是因为她吧,不过现在,所以的都结束了。 有时候真不知道自己到底该怎么去做,有时候真的想跟她彻底了断,可是又担心。。。 可...

2012-06-17 00:51:44

阅读数 860

评论数 0

吉他第四课

下节课都快要上了,上次上课的笔记还没整理,哎,这个星期有点懒,什么都不太想干,也没心思,可能跟她有关系吧,希望这个周末会有个了断。 上次上课学的比较多的就是几个和弦,有点难度,F和弦还没按好,还需要继续的努力练习,除了和弦,还有就是爬格子了,反向爬格子,这几天也练习了一下,主要是前面 那个爬格子...

2012-06-15 16:09:46

阅读数 874

评论数 0

文件系统-- 安装根文件系统阶段(安装rootfs文件系统)

文件系统注册了之后,当我们需要使用的时候,就可以挂载了。 在安装普通文件系统之前,必须先挂载根文件系统。根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之...

2012-06-10 22:23:35

阅读数 2804

评论数 0

文件系统-- 注册

每个注册的文件系统都用一个类型为file_system_type的对象来表示: struct file_system_type { const char *name;/* 文件系统名 */ int fs_flags; /* 文件系统类型标志 */ int (*get_sb) (str...

2012-06-06 22:35:41

阅读数 814

评论数 0

linux内核配置

1、蓝牙          [*]Networking support  --->                                      Bluetooth subsystem support  ---> //蓝牙子系统必须选择             ...

2012-06-06 18:21:34

阅读数 5467

评论数 0

网络地址转换相关函数

经常需要涉及到网络地址相关的转换,从网络字节序到主机字节序,点数格式到长整型,经常要进行转换,总结了相关的一些转换函数,以备需要时可以快速的找到. 1、inet_addr()     功能: IP地址从 点数格式转换成无符号长整型    unsigned long PASCAL FAR i...

2012-06-06 18:11:37

阅读数 1759

评论数 0

java C++数据传递

做android开发的时候,我们经常需要在java C++之间传递数据,android里面自带的处理 如果是结构体的话一般是在java定义一个对象,在c++层对应一个结构体可类进行赋值 如在sensor里面 sensors_module_get_next_sensor(Sensor senso...

2012-06-05 12:06:23

阅读数 3212

评论数 0

文件系统-- 虚拟文件系统相关数据结构

前面看到vfs屏蔽了各种送件系统的差异,为了做到这一点,vfs需要一些数据结构的支持,下面我们来看一下一些主要的相关数据结构。 1、 超级块对象 超级块对象由super_block结构组成: 存放已安装文件系统的有关信息。对基于磁盘的文件系统,这类对象通常对应于存放在磁盘上的文件系统控制块(...

2012-06-04 11:48:11

阅读数 2032

评论数 0

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