驱动开发属于内核层的开发的一部分(Linux已经有官方内核含驱动为什么还要再进行驱动开发呢linux官方内核一开始以个人电脑服务器架构开发的,而嵌入式对应的arm,avr架构类型多而复杂所以需再改造)

驱动开发属于内核层的开发的一部分(Linux已经有官方内核含驱动为什么还要再进行驱动开发呢linux官方内核一开始以个人电脑服务器架构开发的,而嵌入式对应的arm,avr架构类型多而复杂所以需再改造)

驱动开发就是内核层的开发,而不是我以前分为三层,应用层,内核层,驱动层,实际上驱动就属于内核,之前华清开班课的时候那个老师讲的时候就是把驱动开发说成内核层面的开发,现在又看到书上这么说了,所以驱动就是内核的一部分,而且之前看书好像是内核很大一部分是驱动,就是占的空间很大。

所以内核开发很大程度上就是驱动开发?

所以整个就分为两层,一个应用层,一个内核层,那么开发就两个方向,一个应用层开发,也就是应用层编程,应用层很多又是去弄服务器编程开发去了,一个内核开发,也就是驱动开发,是不是可以这么理解了。

现在你可以把Linux看得更清晰了

下面截图自《linux环境C程序设计》

下面截图自《linux设备驱动开发详解》

这里也说了Linux驱动是内核的一部分,截图自正点原子的linux驱动开发指南。

华清的课里面是只分为三层,应用层,内核层,硬件层,驱动属于内核层。

你写出来的驱动程序,一种是可以直接放进内核,作为内核的一部分,一种是以模块的形式被内核加载。

http://www.makeru.com.cn/video/1552.html

 
————————————————
版权声明:本文为CSDN博主「TYINY」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_16643223/article/details/106034080

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值