- 10
- 0
- 约2.34万字
- 约 27页
- 2019-07-01 发布于江西
- 举报
目前,Linux软件工程师大致可分为两个层次: (1)Linux应用软件工程师(Application Software Engineer):主要利用C库函数和Linux API进行应用软件的编写; (2)Linux固件工程师(Firmware Engineer):主要进行Bootloader、Linux的移植及Linux设备驱动程序的设计。 一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的Linux设备驱动编程又是Linux程序设计中比较复杂的部分,究其原因,主要包括如下几个方面: (1)设备驱动属于Linux内核的部分,编写Linux设备驱动需要有一定的Linux操作系统内核基础; (2)编写Linux设备驱动需要对硬件的原理有相当的了解,大多数情况下我们是针对一个特定的嵌入式硬件平台编写驱动的; (3)Linux设备驱动中广泛涉及到多进程并发的同步、互斥等控制,容易出现bug; (4)由于属于内核的一部分,Linux设备驱动的调试也相当复杂。 目前,市面上的Linux设备驱动程序参考书籍非常稀缺,少有的经典是由Linux社区的三位领导者Jonathan Corbet、Alessandro Rubini、Greg Kroah-Hartman编写的《Linux Devi
您可能关注的文档
- 2019年整理--挂职一年思想工作总.doc
- 2019年整理--煤矿采掘连队工作总结.doc
- 2019年整理--我国当前“三农问题”-的主要表现与解决途径.doc
- 3000吨每天纺织印染废水处理案例.doc
- 7750-SR设备常见故障处理指导书.doc
- 9118程序更新操作流程.doc
- 12000国际质量体系认证.doc
- AB模块灯故障处理.doc
- AC3000配料控制系统使用说明书.doc
- AG和IAD设备在华为软交换SS侧数据配置规范.doc
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
最近下载
- 住宅建筑长螺旋钻孔压灌桩基础施工安全技术保证措施.docx VIP
- 《MySQL数据库项目化教程高职》全套教学课件.pptx
- (共29页PPT)会议纪要写法.pptx VIP
- 现代应用文写作课件_介绍信、证明信、家信的写作.ppt VIP
- 国开电大《数控机床》形考任务二参考答案.pdf VIP
- 宁夏银川市第二中学2026-2027学年第一学期高一月考(一)数学试题(含简略答案).pdf VIP
- 社会主义经济体制改革专用课件.ppt
- T∕CAS 637-2022 质量分级及“领跑者”评价要求 背提包和旅行箱包.docx
- 国开电大《数控机床》形考任务一参考答案.pdf VIP
- 华为ISC供应链解决方案.docx
原创力文档

文档评论(0)