一个农民工学习LINUX内核的艰辛历程/嵌入式的感受

http://bbs.chinaz.com/Shuiba/thread-1387791-1-1.html


作者说是建筑工人,不知道真假,是的话 让科班的我们 情何以堪!!


做一些笔记:


一年前,得到了一本LINUX内核入门的经典书籍,,<<LINUX内核完全注示> > ,,这本书我看了只少不小二十遍,长达8个月学习,现在基本上对LINUX内核有一个概观的认识,也熟悉了( flash ,sd/mmc,usb)驱动程序编写,只是我只有感觉良好,要想深入LINUX内核就力不从心,

最后在看,<<LINUX内核源代码情景分析> > ,,这本书基本上国内LINUX内核方面最高水平,就深度而言,是同类书籍中最优秀的,作者太注重细节了,概观性不强,但是决对是一本经典,也是唯一没有阅读障碍的书,,但是图表太少,,理解有一点难度,,我学习起来相当吃力, 

基本上我把<<LINUX内核完全注示> > 这两本书套起在看,但是有些源代码,我理解起来也相当吃力,这里有没有LINUX内核程序员,我在这里,跪求各位,,能不能对我指点一二,我感激不尽,我再一次下跪,, 


我个人认为,,嵌入式,分成三个层面上,第一,硬件电路,,第二,,应用程序层面上,第三,驱动和内核,我定位,在驱动和LINUX内核层上,,术业必需要有专功,我的强行是,(FLASH , SD/MMC ,USB)驱动程序的编写,( USB总线驱动程序和USB接口驱动,包括USB大存储设备 (U盘,读卡器) 
研究LINUX内核就是为了学习一些系统编程技巧,最后成长为一名高手,如果不研究内核,永远只能在应用层面上,, 


我觉得学习LINUX内核,存在很大的误区,有些人动不动就要研究LINUX内核,并且追求高版本,,现在最新LINUX2.6的内核, 代码达到几百万行代码. 

目标太庞大了,如何入手也是个问提,客观的认为,应从低版本的LINUX内核入手,LINUX0.11版本的内核,代码只有几万行代码,麻雀虽小,五脏具全 

简洁,精干,功能也比较全,是早期版本.运行在386上,也相当好调式,先掌握一个框架,然后一步一步的完善,就象建一大厦一样,先搞建筑主体, 
一步一步的完善,在学习LINUX2.6最新版本的内核,基本上不会存在多大的问提,LINUX2.6版本的内核,比较大,代码几百万行,,首先把他肢解,LINUX 

内核有这几部分组成(LINUX初始华, 内存管理, 文件系统,进程创建和进程的调度,进程间的通信)..然后一个一个的突破和深入,反过来,近行合围 
反复阅读源代码,力求能融合惯通,我想这样下去1-2年时间,基本上能从容应对,负杂的驱动程序编写,各种平台下,功力大增,.学习LINUX内核是一个长期努力过程. 
相当挑战一个人的毅志力,要精通LINUX内核,要花很多年时间,, 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值