一个农民工学习LINUX内核的艰辛历程

大家好,我先自我介绍,我26,,中学毕业,来直重灾区四川德阳,现在在成都一些建筑
工地打小工维持生计,由于平时喜欢看书,6年前,我在一个地摊上看书时,遇到了一本,
C语言程序设计,从此喜欢上了编程,过后就是..白天在工地干活,晚上学习编程,
以后,我这方面的知识增多了.,,,


学习了,<<数据结构> > 和<<80X86汇编程序设计> > ,包括保护模式编程,,时间
过得好快,就是4年,两年前,我接触到了嵌入式,学了一本这领域经典书籍,国外
一个工程师编的<<ARM嵌入式系统开发-软件设计与优化> > 这才了解了,ARM汇编
,指令系统,MPU ,固件,MMU等方面知识,,大开眼界,这时我真真体会到软件技术的
魅力,,,由于我好高误远,,在我基础不是很好的情况下,直接过渡到了LINUX内核学习
开始了操作系统的学习,从基本的I386体系结构,和386的保护模式编程,一年前,得到了一本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内核,要花很多年时间,,

我也是个穷人家的孩子,18就到工地上打小工,,,现在26了,也一事无成,以前在工地上全部从事重体力活,,(搞建筑主体,,打混凝土,,扎钢筋)
现在要好些了,做手上活,,当我7月份在工地上,面对高温天气时,当我在几十层楼高空作业时,当我一不小心踩到钉子上,脚扎得鲜血直流时)觉得
人在社会上生存,不容易,也遇到过,一些没有人性的包工头,,干了活,不但不给工钱,,向他讨要工钱,他居然请社会上的人打我们,,想起这些,
我只想哭,555555,,我立志,我以后一定要成为LINUX内核领域顶尖级的高手,,,不成功便成仁,只有恶劣生存环境,才能把我锻练成一个真真的强者,


明天我又回到工地干活了,因为活没有干完,老板是不给我结账的,所以我先回去当我的农民工,大老粗,,只有到了晚上我才有时间学习我的LINUX内核,现 在LINUX内核基本上就是我的命,只有我在学习LINUX内核时,我才能找回一点做为男人的尊严,找回一点生活的乐趣,我以前用5-10年时间吃透 LINUX内核,现在我也不知道,可能是十年,,也可能是二十年,,直到我的生命的终结,
yuhuanbin0@163.com

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页