3个回答
展开全部
我最近也在看这方面的资料,楼上的回答的应该差不多的。
补充一些,在《linux设备驱动程序》里面介绍应用程序有一个组织策略的功能,驱动程序在编写的时候就是册贺提供相关硬件设备的机能。就是说驱动程序不要加入额外的怎么去逻辑上使用硬件的部分,驱动程序需要实现好以下功能:孙答
1.对设备初始化和释放;
2.把数据从内核传送到硬件和从硬件读取数据.;
3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据州凯派.;
4.检测和处理设备出现的错误。
如果要更加详细的了解,建议去买这本书看看。
补充一些,在《linux设备驱动程序》里面介绍应用程序有一个组织策略的功能,驱动程序在编写的时候就是册贺提供相关硬件设备的机能。就是说驱动程序不要加入额外的怎么去逻辑上使用硬件的部分,驱动程序需要实现好以下功能:孙答
1.对设备初始化和释放;
2.把数据从内核传送到硬件和从硬件读取数据.;
3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据州凯派.;
4.检测和处理设备出现的错误。
如果要更加详细的了解,建议去买这本书看看。
展开全部
linux驱动程序是硬件设备和应用程序的接口,配姿有了驱动程序培渗绝,应用程序不用关心喊缺底层的东西,通过驱动提供的接口来操作硬件。驱动是内核的一部分,运行在内核空间,而应用程序运行在用户进程空间,用户进程是不能直接访问内核空间的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux字符驱动设备,本身就是工顷大作在内雀森竖核层啊!
驱动设备的应春绝用测试程序,才是工作在应用层,通过基本文件操作如open、read、write、close等函数操作驱动设备!
驱动设备的应春绝用测试程序,才是工作在应用层,通过基本文件操作如open、read、write、close等函数操作驱动设备!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |