这是一个简短的文档,描述了linux内核的首选代码风格。代码风格是因人而异的,而且我
不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,
并且我也希望绝大多数其他代码也能遵守这个风格。请在写代码时至少考虑一下本文所述的
风格。
首先,我建议你打印一份GNU代码规范,然后不要读它。烧了它,这是一个具有重大象征性
意义的动作。
不管怎样,现在我...
分类:
系统相关 时间:
2015-07-30 17:09:25
阅读次数:
205
原文来自http://blog.chinaunix.net/uid-20608849-id-3029223.html作者对书的总结很到位,看完有种醍醐灌顶的感觉。备份一下,以防以后找不到。在学习Linux内核代码的过程中,定会参考很多书籍以及网路资源,但是并不是所有的书籍和资源都能够帮助你前进,或者...
分类:
系统相关 时间:
2015-07-28 18:03:26
阅读次数:
189
Hanks.Wang - 专注于操作系统与移动安全研究。Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM Mail -byhankswang@gmail.com牛X的内核代码凝视大牛的代码质量高稳定性好,并且逻辑清晰易读性比較强,今天看....
分类:
系统相关 时间:
2015-07-24 22:21:19
阅读次数:
220
Makefile不是Make Love 从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家跟我说Makefile我完全不知,但是一说Make Love我就来劲了,现在想来依然觉得丢人。 毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗...
分类:
系统相关 时间:
2015-07-24 22:06:02
阅读次数:
147
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对...
分类:
其他好文 时间:
2015-07-23 21:22:44
阅读次数:
220
在Linux内核代码中,有非常多的代码使用了GCC的很多扩展特性,本篇文章主要是对这些特性做一个小小的总结,代码全部来自于GCC手册1.被一对花括号包起来的代码块可以作为一个表达式来使用,花括号中可以使用循环语句(while、for),开关语句(if、switch),本地变量等。代码如下:1234(...
分类:
其他好文 时间:
2015-07-21 01:16:12
阅读次数:
183
上一篇文章中介绍了一个进程执行的过程,分析了在调用子程序时栈的变化过程。本文介绍一下多进程的执行过程,当一个进程需要停下来等待某个条件或者cpu给它分配的时间片用完时需要切换给别的进程,在切换时首先会产生一个中断,然后cpu会执行相应的中断处理操作,比如一个重要的操作就是保护当前进程的栈和cpu.....
分类:
系统相关 时间:
2015-07-19 19:46:50
阅读次数:
153
注意:本文档中的内核代码的版本:linux-4.0.5两者的关系net.ipv4.tcp_tw_recycle是与net.ipv4.tcp_timestamps是密切相关的,而net.ipv4.tcp_timestamps默认是开启的,当tcp_tw_recycle和tcp_timestamps同时打开时会激活TCP的一种隐藏属性:缓存连接的时间戳。60秒内,同一源IP的后续请求的时间戳小于缓存中的...
分类:
其他好文 时间:
2015-07-15 06:58:44
阅读次数:
145
Linux内核代码查看http://androidxref.com/中断:被定义位一个事件,它能改变处理器执行指令的顺序。它对应硬件(CPU、其他硬件设备)电路产生的电信号。同步中断:指令执行时CPU控制单元产生;称为同步,是因为只有在一条指令终止执行后CPU才回发出中断。也被称为异常异步中断:其他...
分类:
系统相关 时间:
2015-07-14 22:19:15
阅读次数:
134
分析基于内核版本2.6.12.6
在什么情况下,会触发调度?
Linux进程的调度主要分为主动调度和被动调度两大类。
◆主动调度
主动调度就是进程自己缺少相应的所申请的资源,显示调用schedule,让出处理器。
◆被动调度
在整个linux运行过程中,被动调度又可细分为两种:
●用户态抢占调度
●内核态抢占调度
下面就结合内核代码分析上述各种调度时机的详细情况。
...
分类:
其他好文 时间:
2015-07-13 22:32:19
阅读次数:
306