linux专栏
afeicome
老老实实做人,勤勤恳恳工作,孜孜不倦学习.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
System.map文件的作用(赵炯)
在编程中,一个符号(symbol)是一个程序的创建块:它是一个变量名或一个函数名。正如你自己编制的程序一样,内核具有各种符号也感到是不应该惊奇的。当然,区别在于内核是一非常复杂的代码块,并且含有许多的全局符号。 内核符号表(Kernel Symbol Table)是什么东西?内核并不使用符号名。它是通过变量或函数的地址(指针)来使用变量或函数的,而 不是使用size_t转载 2006-07-15 09:14:00 · 2350 阅读 · 0 评论 -
Linux内核分析方法谈(上)
Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生!转载 2006-07-15 08:56:00 · 854 阅读 · 0 评论 -
[转贴]Linux内核分析方法谈(下)
方法之三:以数据结构为基点,触类旁通 结构化程序设计思想认为:程序 = 数据结构 + 算法。数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对Linux内核分析尤其如此。比如,把进程控制块结构分析清楚了,就对进程有了基本的把握;再比如,把页目录结构和页表结构弄懂了,两级虚存映射和内存管理也就掌握得差不多了。为了体现循序渐进的思想,在这我就以Linux对中断机制转载 2006-07-15 08:58:00 · 889 阅读 · 0 评论
分享