大家好,我先自我介绍,我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�