最近看完LDD,还有其他一些关于驱动的书,觉得对驱动的架构,写法都有了比较深的认识。但是我要不要深入Linux内核呢?我手头有LKD,ULK,还有一本深入Linux内核架构。大家觉得内核学习 对以后工作的驱动开发有大用处么。如果要学的话,结合上面的三本书建议下我该怎么去学。本人现在大三,暑假过后大四面临就业了,希望各位给我些建议,在此先谢各位了!
不错,可是驱动如果不实践,学完框架感觉就没什么好学的了,就是一些接口的实现。所以就想起学内核来提高。不知道我的理解对不对,还请多多指教。
追答很对,我以前上学时也进步很慢,刚毕业就接手了个pci的驱动项目,感觉3年学的没那3个月学的多!!我想你可以给你自己制定几个小项目自己做。比如针对某款显卡写个驱动。这样你写一个完整的驱动可能也花很多时间,可能比你看书使用的时间要多很多,但是你会知道书上说的那些是为什么,并在自己的设计学到书上永远学不到的东西,是的,有些东西你光看书是永远体会不到的。
追问太谢谢了,解决了我现在的困惑。好好做几个小项目先!!
经过你的建议最近看了LKD,感觉对Linux驱动的编写没什么大帮助(看到了进程管理和调度)。但确实修正了我一些错误的知识点。不知道是不是看得还不够深,导致这种没帮助的感觉?
追答写驱动的,也要做内核移植,呵呵,我个人是这样理解的啦。。
追问听说写驱动的一般都要写写应用。还真是全能了。
追答呵呵,那当然,nvi的驱动不都带nvi-setting嘛。。所以驱动工程师门槛才高
追问那得好好努力了。哈,加油啊。1027462736 我的qq,可以加我啊。一起进步。
追答嗯...加你了XYC
我现在大三了,暑假过后大四。
你建议我去实习,还是再静下心来花个一年来学内核跟加强驱动呢?
内核学好了,但是听说招聘一般都不会问你关于内核的,特别是我们这些应届生,不是吗?
两手都要抓,计算机专业就是苦点,以后有好处!