设备驱动程序为什么和普通应用程序许多差异?

设备驱动程序为什么和普通应用程序许多差异?,第1张

驱动程序是很底层的,危险性很高的,直接跟硬件打交道的,在 *** 作系统层级下面而普通的应用程序层级是高于 *** 作系统的,需要通过 *** 作系统去调用底层的东西。

驱动程序,可以说相当于硬件的接口, *** 作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。

扩展资料:

设备驱动程序与应用程序的相互关系:

在《linux设备驱动程序》里面介绍应用程序有一个组织策略的功能,驱动程序在编写的时候就是提供相关硬件设备的机能。就是说驱动程序不要加入额外的怎么去逻辑上使用硬件的部分,驱动程序需要实现好以下功能:

1、对设备初始化和释放;

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

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

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

都是应用软件的一种,两个程序的作用:驱动程序是连接硬件的必不可少的程序,相当于硬件和系统之间的桥梁;而应用程序是在驱动程序的基础上,有了硬件的连接激活,才能更好的应用发挥硬件的作用。区别在于两个程序所发挥的作用不同。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7826469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存