发布时间:2013-08-11 21:18:10
kallsyms系统编译过程内核中有一个kallsyms的模块,这个模块记录了内核非栈变量的地址,包括变量和函数。第二节主要说一下kallsyms是如何形成的。对于编译系统的介绍为什么要说到kallsyms呢?因为kallsyms涉及到最后链接得到vmlinux。在第一节的图解内核编译系统中,组成vmlinux的五个部分中就有kallsyms.o这个.........【阅读全文】
发布时间:2013-08-08 23:36:02
内核是如何编译成的-知其然而不知其所以然(第一篇)Linux内核有分门别类的目录,每个目录包含了不同过能的模块代码。大家一般把这个结构叫做linux代码树。树必然是一个非常恰当的比喻,枝分枝,密密麻麻,参差不穷。那编译内核的时候内核的编译系统是如何将这么多的文件编译链接起来最后形成一个可运行的镜.........【阅读全文】
发布时间:2013-03-17 23:23:40
linux内存管理系统分析之3 内存管理的伙伴系统 伙伴系统是linux内核中内存管理系统的基础。它负责以页为单位管理系统中的内存,申请分配、释放回收、避免内存碎片、虚拟内存中的页换出换入等活动。实际上来分析这个系统有点学术,但是对于修炼“内功”大有裨益,说不定什么时候就派上了大用场。下面会.........【阅读全文】
发布时间:2013-03-10 21:44:58
Linux内存管理子系统 概述 很长时间没有更新博客了。主要是这段时间比较忙,第一次独立承担项目,事情比较多。另一个方面在这段时间花费了很多功夫在学习硬件的一些知识上。暂时中断了linux内核的积淀。在硬件方面做了一些入门之后,又要转向内核的研究和积淀了,毕竟.........【阅读全文】