您的位置:首页 > 其它

What to do next……

2011-09-09 16:04 120 查看
linux设备驱动看了一遍了,当然后面usb开始已经完全摸不着头脑了,因为没办法实验,对那些部分也没有系统的认识,看过也无从掌握;就像读LKD2一样,读了四五遍,读的时候感觉都知道怎么回事,掩卷再思考,则毫无头绪了。毕竟对于这个东西还没有一个理性的认识,没有实践;仅凭感受又怎能掌握呢?

而很久没有动手编程,眼高手低是毫无疑问了;怕让自己去实现一个双向链表及各种操作要抓耳挠腮一整天了。另一方面对于linux操作系统,也仅仅停留在“它只是一个操作系统”的层次,还是操作系统原理中那些个概念,你知道什么是进程和线程,也知道linux对其一致的巧妙处理,然而面对内核代码,面对一个具体的程序,你还是无所适从;你知道文件系统,它的抽象以及可有的操作,可是当你面对linux中的文件时,你脑袋一桶浆糊;更不要去提什么调度算法了,那于你而言隔着很多东西,而你只会纸上谈兵。uc/os-ii你说你可以毫无障碍的理解了,然而linux这个“庞然大物”,在它面前你还是一个小学生。

诚然,万物都可以被人脑逐渐理解,人造的一个操作系统更是毫无例外。你需要的是一个过程,一个理性合理循序渐进的深入过程。这个过程是曲折的,螺旋式上升的。

接下来的日子里,关键还是熟悉linux环境编程,一方面可以练习和熟悉代码,另一方面熟悉linux提供的功能,如同黑盒测试一样,在外围对它有个整体的了解,从而为深入内核,理解内核的机制做铺垫。对于设备驱动,会在接下来的时间里,简单的在开发板上实现几个驱动,有个实践感性的认识。

开课了,所以要挤时间,合理安排,从而能够心安理得并行不悖的学习;不怕累,只怕心的动摇。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: