发布网友
共3个回答
热心网友
驱动属于内核的一部分,但和系统开发有存在较大的区别。系统开发里,重点是理解CPU指令以及硬件架构,然后通过软件程序设计出调配硬件资源的一套体系,而驱动程序通常扮演着系统与具体硬件通讯的桥梁,当然也有虚拟设备或过滤驱动这种例外的概念。从应用层来看,这种开发都属于底层开发。但从硬件层来看,这些就不算那么底层了。
目前的企业较多是在搞系统移植或定制硬件的驱动开发,但要做这样的工作不是很快上手的,而且学习也要花比较长的时间,真要等到技术水平从零到能适应工作需求,估计也要个3-5年时间,而且这还要看个人的机遇和心态决定。
热心网友
我倒,问着有啥意义吗?驱动分为2类,一类在编译后直接编译到内核中,一类是在编译成的模块,需要使用硬件驱动时候再调用。追问我给这些搞乱了 什么应用开发啊、内核开发啊、驱动开发啊、系统开发啊 ??怎么分那么多的,我是初学的,现在在纠结这些东西,到底要往那方面学习好啊??帮帮忙呀
追答一。一老子12届毕业生失业中,作为学长跟你说说你的问题;
应用开发主要指应用软件,这些软件是面向客户的;比如音乐播放器
内核开发这个就难了,很难!,主要是linux内核开发,因为它是开源的
驱动嘛,说白了就是硬件和软件的中间衔接部位,比如我有个ad模数转换器,我要用它,它有十几个引脚,驱动编写者的任务就是编写软件分配各个引脚的作用,然后做应用软件的人就可以直接使用我提供的驱动程序,而不必知道硬件是咋工作的
系统开发还真不知道,我就知道公司会有系统部门,工作任务类似于网管,你懂得
热心网友
楼上正解,不过,系统开发确实不清楚,莫非是某些大型系统的中间层?