编写一个好的Linux设备驱动应该需要注意哪些问题?

cjok376240497 2012-03-12 04:33:16
前几天去面试,被HR问道这个问题,我回答了两点:
1、处理好资源的并发访问;
2、驱动代码的可移植性。
希望各位大牛帮我指正和补充一下,谢谢!
...全文
561 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Panda_熊猫 2013-02-20
  • 打赏
  • 举报
回复
提供机制,尽量减少提供具体的策略,而应把具体使用哪个策略的决定权交给用户。
bjtea 2012-03-14
  • 打赏
  • 举报
回复
符合是必须的。
我想强调的是,程序要按照规范或标准来写,尽可能的利用Linux的现有资源。
cjok376240497 2012-03-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bjtea 的回复:]

符合是必须的。
我想强调的是,程序要按照规范或标准来写,尽可能的利用Linux的现有资源。
[/Quote]
嗯,谢谢!这是必须的,linux本来就是一个开源项目,要好好的利用各种子系统和各种资源等,切勿闭门造车。还有牛人么,再来指正和补充一下。
cjok376240497 2012-03-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bjtea 的回复:]

要特别注意所开发驱动程序的功能通用性,接口规范性。
只有这样才能与linux下的丰富资源对接
[/Quote]LS是不是想说:需符合设备驱动模型
bjtea 2012-03-13
  • 打赏
  • 举报
回复
要特别注意所开发驱动程序的功能通用性,接口规范性。
只有这样才能与linux下的丰富资源对接
wangfei20001396 2012-03-12
  • 打赏
  • 举报
回复
需要了解你要写的驱动的设备硬件协议,我想是最基础的
wangfei20001396 2012-03-12
  • 打赏
  • 举报
回复
需要了解

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧