2011年的毕设,我选了《linux内核分析和驱动设计》,这个难吗?

2011年的毕设,我选了《linux内核分析和驱动设计》,这个难吗?我的编程水平一般,队linux只是懂一些基本命令而已。我从明2011年的3月--6月,我都有时间去一门心思的去写毕设,没有其他的事情。在今天就要开始写开题报告,我应该看一些什么样入门书籍?有哪些好的网站?谢谢。
我是计算机科学与技术专业的。操作系统,C,汇编,嵌入式linux都学过。现在要看哪些书快速入门呢?

这个真的很难,,,,,,你太有勇气了, 建议你看看驱动程序设计类的书吧 LDD3就先别看了,找本送宝华这样的国内的书迅速入门吧,内核我估计你短时间很难深入,毕设还是围绕驱动做比较好,最后也能演示点东西,你可以把linux定位到嵌入式方向,这样驱动可以写点控制个什么电机 啊 灯泡 或者玩具之类的,应该比较适合
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-10
如果你熟悉计算机原理和C语言,应该不是太难。网上可以找到这方面的资料(视频),不过好象内核版本是1.0的。本回答被网友采纳
第2个回答  2010-12-14
哥们,不得不说你比较有勇气,居然选这个题目!
首先说说内核分析,你打算分析什么呢?分析进程抢占、实时性还是什么?这方面说实话,也就是一些陈腔滥调,早就有很多人分析过了,很难有自己的一家之言,再说做毕设,一般来说还是能做点实际东西然后测试下性能,这样比较好做,有思路、有内容,写报告也好写,光写分析么,实在没什么内容!不过你可以随便找点资料,把语言组织一下,作为开场白,就拿来凑字数用!我们那时候是要求毕设论文,2万以上的!
建议还是做驱动,不过说实话,做驱动也不好做!首先驱动开发和一般的编程有所不同,要学的东西就一大堆,而且这方面好的资料真的不多!我现在就在学,也就linux设备驱动程序和Linux设备驱动开发详解这2本书比较不错,前者的中文版基本上没有翻译的好的!学起来比较头大!而且即使你学的不错,也很难做出眼前一亮的东西来!也真不好弄!
我觉得按照你的情况,还不如去搞嵌入式linux系统,这方面东西都比较具体,可以展示成果,你可以找一个你喜欢的方面搞搞,也比较有收获!
不过说实话,我觉得还是搞应用软件编程最容易,也最好做,比如用MFC随便写个应用程序,就基本能完事,而且规模也不会太小!呵呵,顺便说一下:你看内核方面的话深入理解linux内核是不错的,不过建议看原版!

想跨书入门,说句实话,这无解!你要说只是单单的想按图索骥,那可以去看看一些视频,比如说什么天祥电子《学ARM和学单片机一样简单》、中嵌Linux嵌入式视频培训什么的,讲的蛮全的,从linux安装到开发板到驱动开发到linux内核都有讲述!不过说实话,也就只能勉强入个门,有个大概的印象,知道有这么回事!唯一的优点就是视频,看起来不怎么费脑子,不像看书那么费劲,当然收获也没有看书大了
第3个回答  2010-12-10
这个巨难,但是如果好好学的话,学的好的话前途一片光明啊!驱动设计,要看什么驱动,linux给开发者提供标准的接口,实现几个接口就是一个驱动程序。要是写个LCD的驱动,那就费劲了,很底层的东西,不好搞的。我写过一个demo级别的,全是手动写的,那叫一个费劲啊。至于内核分析就更扯淡了,你看看Linux的内核代码,你就会崩溃的,那不是人写的,简直就是神写的。不过要是想zhuangB,囫囵老师还是可以的,上网找别人写过的教程和代码,稍微改改,还是有的。毕竟Linux圈内开源的东西很多啊!祝你好运了!
相似回答