78 static struct buffer_head * find_entry(struct m_inode * dir, 79 const char * name, int namelen, struct dir_entry ** res_dir)find_entry是linu...
分类:
系统相关 时间:
2015-04-01 14:49:53
阅读次数:
165
当系统申请一个新的inode时。系统并不会对磁盘进行读写。它会在存储在内存的inode表(inode_table)中寻找一个空闲的位置。如果找到了,直接返回该inode。否则要等待一个空闲的位置。得到一个空闲的位置后,检查dirty位,如果dirty,那么需要写回磁盘。但是注意,系统并不会直接对磁盘...
分类:
系统相关 时间:
2015-03-31 17:25:21
阅读次数:
198
培训的第四阶段:通过编写驱动,从应用层,内核层,再到底层硬件之间的关系。明白内核驱动的意义。现在开始才是重头戏,前面的都是铺垫。 正式编写驱动前,要先了解linux内核代码的组成。linux主要是由五个子系统组成:进程调度,内存管理,文件系统,网络接口以及进程间通信。linux源代码...
分类:
系统相关 时间:
2014-12-23 22:23:13
阅读次数:
183
yumdownloader --source kernel如果是下载insight就是 yumdownloader --source insight下载到的是当前目录.
分类:
系统相关 时间:
2014-12-15 23:26:06
阅读次数:
486
我当初查看OOM源代码的时候很奇怪:怎么遍历以父进程为首的进程链表,使用的是do_each_thread函数,这个名称,特别的怪异,而且有时候也会出现for_each_task,明明是在遍历进程,而不是线程。原来在linux内核源码中都是使用thread或者task标志进程,而不是使用process进程这个..
分类:
系统相关 时间:
2014-12-14 07:16:39
阅读次数:
161
自由软件开源协定版权描述www.kernel.org获取当前最新的内核版本号Linux,GNU:GNU/Linux,源代码=》编译---》发行版发行版:Fedora,RedHat(Centos),SUSE,Debian(Ubuntu,Mint)高手Debian;Gentoo(可以自己编译),LFS(LinuxFromScratch)主流:RedHat,SUSE,DebianRedHat:通用格式..
分类:
系统相关 时间:
2014-12-02 09:05:17
阅读次数:
222
Linux源代码安装vsftpd3.0.2bycsc2014-08-21wgethttp://url.cn/UKvdjS下载软件包如果系统已经安装vsftpd,删除它yumremovevsftpd------------------------------------------------#安装前准备,如果系统有该目录,则不需要建立。mkdir/usr/share/emptyuseradd-s/sbin/nologin-d/..
分类:
系统相关 时间:
2014-11-05 17:37:56
阅读次数:
275
在阅读linux源代码的时候,我们经常会发现likely和unlikely,这两个宏语句定义在compiler.h下,#definelikely(x) __builtin_expect(!!(x),1)#defineunlikely(x) __builtin_expect(!!(x),0)这里我们需要先了解__builtin_expect:#define__builtin_expect(x,expected_value)(x)所..
分类:
系统相关 时间:
2014-09-29 17:40:51
阅读次数:
321
在阅读linux源代码的时候,我们经常会发现likely和unlikely,这两个宏语句定义在compiler.h下,#definelikely(x) __builtin_expect(!!(x),1)#defineunlikely(x) __builtin_expect(!!(x),0)这里我们需要先了解__builtin_expect:#define__builtin_expect(x,expected_value)(x)所..
分类:
系统相关 时间:
2014-09-29 17:24:01
阅读次数:
256
linux源代码在https://www.kernel.org/就可以下。现在的稳定版本是3.16.3.因为简历上有个项目是内核有关的,为了准备一下面试,还是要重温一下内核才行。最基本的,哪些文件在哪个项目总要知道吧。。。为什么还没有offer。。tar没法直接角解压,只能先用xz解压,再用tar分...
分类:
系统相关 时间:
2014-09-28 19:06:03
阅读次数:
282