源码在手,了无秘密
2009-09-29 23:01
176 查看
纵然有人告诉你,开源有N多好处,但如果你站在风景的远处,依然是雾里看花。
曾经阅读刊登在杂志上的一篇篇论文,第一遍读下来,一头雾水灌下;第二遍读下来,似乎知道那么一些概念,但依然在山的那边,第三遍读下来,费劲的猜作者曾经的辛苦,但捕捉到的是一些零零星星散落在四处的东西。技术开发者的辛苦成为挥之不去的影子。更多的时候,多少人经年的心血可能变为历史长河中的一堆堆废纸,自己未能突围出技术的壁垒,对后来者也没有借鉴价值。
习惯了碰到一个新的技术点就翻炒Linux kernel的源代码,在追根溯源的过程中,内心的兴奋夹杂着感激,更有把自己所获分享出去的愿望。前两天,关于嵌入式Linux的驱动开发,在源代码中看到主要采用platform机制,于是,就一路追踪下去,bus, device, driver, resource, 与platform相关的这些数据结构一一翻出来,再对照实际板子上的设备和各种具体数据,尽管在迷魂阵中走了一圈又一圈,但因为每行代码可见,每个数据具体,在不知然中慢慢理出头绪,心中感叹,原来如此,再继续探究,原来不是这样。但源码在前,在走迷宫式的探索后,那个线索终究浮出水面。
曾经阅读刊登在杂志上的一篇篇论文,第一遍读下来,一头雾水灌下;第二遍读下来,似乎知道那么一些概念,但依然在山的那边,第三遍读下来,费劲的猜作者曾经的辛苦,但捕捉到的是一些零零星星散落在四处的东西。技术开发者的辛苦成为挥之不去的影子。更多的时候,多少人经年的心血可能变为历史长河中的一堆堆废纸,自己未能突围出技术的壁垒,对后来者也没有借鉴价值。
习惯了碰到一个新的技术点就翻炒Linux kernel的源代码,在追根溯源的过程中,内心的兴奋夹杂着感激,更有把自己所获分享出去的愿望。前两天,关于嵌入式Linux的驱动开发,在源代码中看到主要采用platform机制,于是,就一路追踪下去,bus, device, driver, resource, 与platform相关的这些数据结构一一翻出来,再对照实际板子上的设备和各种具体数据,尽管在迷魂阵中走了一圈又一圈,但因为每行代码可见,每个数据具体,在不知然中慢慢理出头绪,心中感叹,原来如此,再继续探究,原来不是这样。但源码在前,在走迷宫式的探索后,那个线索终究浮出水面。
相关文章推荐
- MySQL源码学习——USE语句的秘密
- 源码之下无秘密 ── 做最好的 Netty 源码分析教程
- Android项目结构与源码分析,解开其中秘密
- vector-STL源码及用法详解(源码面前了无秘密)
- 源码在手,了无秘密
- 源码之前,了无秘密(一)——iterator adapter
- 博客园隐藏的小秘密及各类排行榜【附源码】
- 源码在手,了无秘密
- MiniGUI源码分析——主窗口诞生的秘密
- jquery源码阅读知识储备(2)js中等号的秘密
- MiniGUI源码分析--hellowworld(2):主窗口诞生的秘密
- 源码之下无秘密 ── 做最好的 Netty 源码分析教程
- 源码之下无秘密 ── 做最好的 Netty 源码分析教程
- redis源码分析之内存布局
- atitit 短信验证码的源码实现 .docx
- android7.x SystemUI源码分析(1)
- SparkR的R3.3.1源码安装
- Halide学习笔记----Halide tutorial源码阅读14
- 仿基因编程的C++源码
- 【原创】Winform通用组件——自制右下角滑动提示窗口[有源码]