chenrvmldd
发表于 2011-08-17 14:24
回复 21# kgu1987
这个未必,就像搞windows应用开发的话,有几个人能知道windows的内核是怎么搞的,去了解LINUX内核让你更深刻的去理解各种机制,能让你写出更高质量的应用程序出来,但是不了解LINUX内核照样能写出高质量的程序!
就没有读过内核源码,建议你还是最好了解一下内核的一些实现机制
starry_zhou
发表于 2011-08-17 14:26
首先很感谢名校的高材生chenrvmldd能为我们讲解linux之路,我也想讲下自己的学习方式,希望大家能指出我的不足,欢迎讨论,
我开始打算进入内核是在几年前了,但是一直很难进入, linux操作系统的安装都要折腾好多时间,更别说在上面建root fs和交叉编译工具了,后来我的首要任务是学习linux驱动的开发,主要是驱动模型的学习,写几个典型的驱动,还有具体板子的体系结构和手册一定要熟悉,驱动需要的内核的知识不多的,了解基本的内存管理、协议栈、中断、寄存器配置等等就可以了,我觉得驱动作为深入内核是个很好的途径,当然我觉得最重要的前提是C语言的学习,其实C没有那么简单,现在大家确实比较浮躁,需要深入学习C语言,这是个重点;
再后来,就是看书了,内核的书我现在也一直在看,比如"深入理解linux内核",“情景分析”,“linux内核设计与实现”,还有赵炯的书,还有操作系统的书,还有"linux源代码分析"等等,chenrvmldd说的那本芬兰人写的内存管理的书我也在看,看了两遍,说实话可能还需要看一遍,没有看懂,进程调度、内存管理、中断、系统调用、同步、信号等等都看了,不过还不深入,现在在看文件系统,文件系统我觉得应该unix和linux一起来看,并且结合0.11内核,我就是这样走的,不过情景分析主要讲ext2/ext3,我觉得又条件分析下yaffs比较好,毕竟是在android上用的文件系统,我是觉得内存管理是最难懂的,这方面需要chenrvmldd 进行细致的讲解!
塑料袋
发表于 2011-08-17 16:19
哇,此帖这么火爆啊,我说说我的内核学习之路吧。
说来那还是04年的样子吧,朋友给了一个买春军团这个网站的帐号,在那里看到了好多令我流鼻血的MM照片,还有联系电话等。自己就学坛子上的各位老狼,也去玩了几次。
大概等到05年的时候吧,看到好多老狼都在找什么学妹,二线演员,兼职白领....我也想找,但是腰包却没有这么鼓。于是想学点东西,多挣点工资,好去找学妹和二线演员。
可是学什么好呢?当时ARM这个东西刚流行起来,那些做嵌入式的程序员成天都NB的不行,天天讨论什么tftp啦,交叉编译啦,在我们这些外行人面前,总觉得自己高人一等。 我就日了,老子就不服这个,你丫的不就是会点ARM么?我跟你磕!!!
然后就一头扎进了操作系统的学习
上来就直接磕源代码,磕了半年UNIXv6,又死磕了两年linux kernel。
然后学怎么安装linux,怎么用firefox上网,最后终于成功的用gcc编译了和hello world。
好了,我已经懂linux kernel了,现在学点更新潮的。于是又学什么PCI规范,USB规范,学什么super caclar processor design.........
又学了2年这些玩意后,回首往事,觉得索然无味,好吧,那咱们搞搞GPU和essl吧,于是又磕这些。
唯一值得欣慰的是,前两天小感冒去西苑中医院抓了点药,大夫说我肾虚很严重,令我感到很欣慰。
虽然学习任务这么重,但我始终没忘记学习只是手段,不能因为学习,而忘记了最初学习linux kernel的目的。
chenrvmldd
发表于 2011-08-17 16:48
回复 24# 塑料袋
一个字“磕”体现出你的人生风貌,这样的兄弟让人钦佩啊!记得我们一个老师曾经说过这样一句话,人生有的时候就需要一顿猛“磕”
无风之谷
发表于 2011-08-18 08:39
哇,此帖这么火爆啊,我说说我的内核学习之路吧。
说来那还是04年的样子吧,朋友给了一个买春军团这个网 ...
塑料袋 发表于 2011-08-17 16:19 http://bbs.chinaunix.net/images/common/back.gif
膜拜啊~~!:mrgreen:
cuiwei000
发表于 2011-08-18 09:52
菜鸟学习中.......
dxtianya
发表于 2011-08-18 10:58
我还 在LINUX入门呢。希望从前辈们学习经验啊、!!!
hukb_cu
发表于 2011-08-18 12:00
新手就学习过0.11内核,2.6不知道从哪里下手,请大神们指点。。。
chenrvmldd
发表于 2011-08-18 12:03
回复 29# hukb_cu
先从这两本书开始《深入理解LINUX内核》和《LINUX DEVICE DIRVER》
new_learner
发表于 2011-08-18 12:42
回复 24# 塑料袋
我怀疑LZ发这个帖子就是为了把你勾过来的。。。这种话题少了你就木有意思了:em17:
页:
1
2
[3]
4
5
6
7
8
9
10
11
12