Linux设备驱动程序与应用层程序的不同点和相互关系

尽量详细点。... 尽量详细点。 展开
 我来答
setoncn
推荐于2016-05-21
知道答主
回答量:11
采纳率:0%
帮助的人:12.2万
展开全部
我最近也在看这方面的资料,楼上的回答的应该差不多的。
补充一些,在《linux设备驱动程序》里面介绍应用程序有一个组织策略的功能,驱动程序在编写的时候就是册贺提供相关硬件设备的机能。就是说驱动程序不要加入额外的怎么去逻辑上使用硬件的部分,驱动程序需要实现好以下功能:孙答
1.对设备初始化和释放;

2.把数据从内核传送到硬件和从硬件读取数据.;

3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据州凯派.;

4.检测和处理设备出现的错误。

如果要更加详细的了解,建议去买这本书看看。
huwanting
2010-05-24 · 超过10用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
linux驱动程序是硬件设备和应用程序的接口,配姿有了驱动程序培渗绝,应用程序不用关心喊缺底层的东西,通过驱动提供的接口来操作硬件。驱动是内核的一部分,运行在内核空间,而应用程序运行在用户进程空间,用户进程是不能直接访问内核空间的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程华衣慕梅
2019-06-23 · TA获得超过3692个赞
知道大有可为答主
回答量:3133
采纳率:30%
帮助的人:212万
展开全部
linux字符驱动设备,本身就是工顷大作在内雀森竖核层啊!
驱动设备的应春绝用测试程序,才是工作在应用层,通过基本文件操作如open、read、write、close等函数操作驱动设备!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式