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

一个农民工学习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内核,现在我也不可能是十年,,也可能是二十年,,直到我的生命的终结!
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值