驱动属于内核的一部分,但和系统开发有存在较大的区别。系统开发里,重点是理解CPU指令以及硬件架构,然后通过软件程序设计出调配硬件资源的一套体系,而驱动程序通常扮演着系统与具体硬件通讯的桥梁,当然也有虚拟设备或过滤驱动这种例外的概念。从应用层来看,这种开发都属于底层开发。但从硬件层来看,这些就不算那么底层了。
目前的企业较多是在搞系统移植或定制硬件的驱动开发,但要做这样的工作不是很快上手的,而且学习也要花比较长的时间,真要等到技术水平从零到能适应工作需求,估计也要个3-5年时间,而且这还要看个人的机遇和心态决定。
我倒,问着有啥意义吗?驱动分为2类,一类在编译后直接编译到内核中,一类是在编译成独立的模块,需要使用硬件驱动时候再调用。
楼上正解,不过,系统开发确实不清楚,莫非是某些大型系统的中间层?