LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1563|回复: 4

苦恼:有关内核学习的问题

[复制链接]
发表于 2007-11-15 10:23:09 | 显示全部楼层 |阅读模式
接触linux也有一年多了,其实一直很想学习linux内核,但感觉无从下手。买了几本书,包括情景分析上下,深入理解linux内核,linux内核设计于实现,还有赵炯的几本书。。但都在看了前几章后无疾而终,感觉效率底下,目标不明确,最多看看大概的框架,机制,以及一些基本的数据结构。感觉现在最大的问题就是没有学习的需求。比如你有个项目是做一个基于零拷贝的项目 ,那从中你就可以对内存管理这块有了深入的了解。但目前学校里并没有于内核有关的项目。我导师也建议我现在不要急着搞内核,最多搞清楚他的框架,原理,流程,知道linux运作是个怎么回事,不要和代码肉搏,说如果以后工作中需要搞内核,自然有那个环境,同时会有人带,那样搞快的多。工作的同学也说工作后对linux内核代码的研究也没那么大的需要,只有很少的人回去搞和内核代码相关的工作,大部分人还是接触的不多。但网友们总是说内核在工作中很重要很重要,要早学多学。。   迷惑

所以请网上高手指点。以你们在工作中的经验,我搞嵌入式linux这块(至少方向上是这样说。。虽然目前搞的大多都是linux,搞的板子也是x86的板子,不牵涉到其他平台和os)以后工作中对linux代码的需求有多大
现在该看哪些,看到什么样的层次,怎么看。。。
发表于 2007-11-20 23:14:11 | 显示全部楼层
你的导师是对的,我认为一个人完全读懂Linux的内核是不大可能的。
它是一个庞大的知识系统,集中了10多年来无数顶尖科学家和工程师的智慧。
我们只需要敢于融入这个知识系统中就行了,能走多远?我经常这样说:
要成佛,就要看两个条件了,“慧根”和“造化”。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 08:40:15 | 显示全部楼层
感谢楼主的指点!!
btw  你的名字让我想起海贼王里面的某人和某人。。。:)
回复 支持 反对

使用道具 举报

发表于 2007-11-21 12:26:58 | 显示全部楼层
如果是嵌入,可以从驱动这块入手,比如usb阿等
回复 支持 反对

使用道具 举报

发表于 2007-11-22 10:08:14 | 显示全部楼层
usb的驱动也可以用libusb写在用户态下面,以服务的形式出现
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表