现在的位置: 首页 > 综合 > 正文

面对实际的系统-Linux内核时

2013年11月03日 ⁄ 综合 ⁄ 共 566字 ⁄ 字号 评论关闭


“编译模块,报错了!”

 “内核函数找不到了!”
 “模块无法插入!”
 ”2.6.23之前与之后的代码,很不兼容!“
   在Linux内核源代码分析与应用的实验课上,各种问题扑面而来,有的同学畏缩了,”为什么会有那么多问题?为什么没有现成的答案?为什么难以抓到主线?为什么例子中的函数编译时又找不到了?”
  一般课程的教学,习惯于在一个实验系统上去做,系统是稳定的,实验方案是完整的,代码是完备的,调试过程是step by step的。在这种完善的环境下,大家只要按照实验指导书去做,结果总会调试出来的,答案也是确定的。
    Linux内核是一个动态变化着的实际系统,即使次版本之间,有时都有较大的差异。如果你不去打开源代码的宝藏,像传统的方式那样仅仅在自己的代码中无限徘徊,那么,那些隐藏在大山之后的问题很难被挖掘出来。
     善于迎接挑战的同学,觉得找到了练就宝剑的磨刀石。在实际工作中,要面对的问题绝不亚于Linux内核。那个时候,即使面对一座山,翻越也是无以选择的。回想当学生时的境遇,遇到的问题充其量是一个个山丘,可以很轻易的翻越或者绕道而过,即使如此,你甚至可以愉悦地唱着歌曲自欺欺人地安慰“又过了一关”。
    Linux内核,一个实际的系统,一个练就你翻越山脉的场地,有众多的资源敞开给所有愿意了解她的人,你还是准备绕道而行?
 

抱歉!评论已关闭.