嵌入式Linux内核开发和驱动开发是不是都属于系统开发??或者都属于底层开发??谢谢了!

发布网友

我来回答

3个回答

热心网友

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

热心网友

我倒,问着有啥意义吗?驱动分为2类,一类在编译后直接编译到内核中,一类是在编译成的模块,需要使用硬件驱动时候再调用。追问我给这些搞乱了 什么应用开发啊、内核开发啊、驱动开发啊、系统开发啊 ??怎么分那么多的,我是初学的,现在在纠结这些东西,到底要往那方面学习好啊??帮帮忙呀

追答一。一老子12届毕业生失业中,作为学长跟你说说你的问题;
应用开发主要指应用软件,这些软件是面向客户的;比如音乐播放器
内核开发这个就难了,很难!,主要是linux内核开发,因为它是开源的
驱动嘛,说白了就是硬件和软件的中间衔接部位,比如我有个ad模数转换器,我要用它,它有十几个引脚,驱动编写者的任务就是编写软件分配各个引脚的作用,然后做应用软件的人就可以直接使用我提供的驱动程序,而不必知道硬件是咋工作的
系统开发还真不知道,我就知道公司会有系统部门,工作任务类似于网管,你懂得

热心网友

楼上正解,不过,系统开发确实不清楚,莫非是某些大型系统的中间层?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com