驱动开发就是内核层的开发,而不是我以前分为三层,应用层,内核层,驱动层,实际上驱动就属于内核,之前华清开班课的时候那个老师讲的时候就是把驱动开发说成内核层面的开发,现在又看到书上这么说了,所以驱动就是内核的一部分,而且之前看书好像是内核很大一部分是驱动,就是占的空间很大。
所以内核开发很大程度上就是驱动开发?
所以整个就分为两层,一个应用层,一个内核层,那么开发就两个方向,一个应用层开发,也就是应用层编程,应用层很多又是去弄服务器编程开发去了,一个内核开发,也就是驱动开发,是不是可以这么理解了。
现在你可以把Linux看得更清晰了
下面截图自《linux环境C程序设计》
下面截图自《linux设备驱动开发详解》
这里也说了Linux驱动是内核的一部分,截图自正点原子的linux驱动开发指南。