码迷,mamicode.com
首页 >  
搜索关键字:内核代码    ( 412个结果
Linux内核代码风格
这是一个简短的文档,描述了linux内核的首选代码风格。代码风格是因人而异的,而且我 不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格, 并且我也希望绝大多数其他代码也能遵守这个风格。请在写代码时至少考虑一下本文所述的 风格。 首先,我建议你打印一份GNU代码规范,然后不要读它。烧了它,这是一个具有重大象征性 意义的动作。 不管怎样,现在我...
分类:系统相关   时间:2015-07-30 17:09:25    阅读次数:205
Linux内核探索之路——关于书
原文来自http://blog.chinaunix.net/uid-20608849-id-3029223.html作者对书的总结很到位,看完有种醍醐灌顶的感觉。备份一下,以防以后找不到。在学习Linux内核代码的过程中,定会参考很多书籍以及网路资源,但是并不是所有的书籍和资源都能够帮助你前进,或者...
分类:系统相关   时间:2015-07-28 18:03:26    阅读次数:189
Linux Kernel系列 - 黄牛X内核代码凝视
Hanks.Wang - 专注于操作系统与移动安全研究。Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM Mail -byhankswang@gmail.com牛X的内核代码凝视大牛的代码质量高稳定性好,并且逻辑清晰易读性比較强,今天看....
分类:系统相关   时间:2015-07-24 22:21:19    阅读次数:220
Linux内核学习方法
Makefile不是Make Love 从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家跟我说Makefile我完全不知,但是一说Make Love我就来劲了,现在想来依然觉得丢人。 毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗...
分类:系统相关   时间:2015-07-24 22:06:02    阅读次数:147
epoll/poll/select的原理
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对...
分类:其他好文   时间:2015-07-23 21:22:44    阅读次数:220
GCC对C的扩展总结
在Linux内核代码中,有非常多的代码使用了GCC的很多扩展特性,本篇文章主要是对这些特性做一个小小的总结,代码全部来自于GCC手册1.被一对花括号包起来的代码块可以作为一个表达式来使用,花括号中可以使用循环语句(while、for),开关语句(if、switch),本地变量等。代码如下:1234(...
分类:其他好文   时间:2015-07-21 01:16:12    阅读次数:183
《Linux内核分析》MOOC课程 完成一个简单的时间片轮转多道程序内核代码
上一篇文章中介绍了一个进程执行的过程,分析了在调用子程序时栈的变化过程。本文介绍一下多进程的执行过程,当一个进程需要停下来等待某个条件或者cpu给它分配的时间片用完时需要切换给别的进程,在切换时首先会产生一个中断,然后cpu会执行相应的中断处理操作,比如一个重要的操作就是保护当前进程的栈和cpu.....
分类:系统相关   时间:2015-07-19 19:46:50    阅读次数:153
tcp_tw_recycle检查tcp_timestamps的内核代码
注意:本文档中的内核代码的版本: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内核-中断和异常
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
412条   上一页 1 ... 28 29 30 31 32 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!