“
设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于
硬件的接口, *** 作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。 \x0d\x0a正因为这个原因,驱动程序在系统中的所占的地位十分重要,一般当 *** 作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱、键盘、鼠标等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。另外,不同版本的 *** 作系统对硬件设备的支持也是不同的,一般情况下版本越高所支持的硬件设备也越多,例如笔者使用了Windows XP,装好系统后一个驱动程序也不用安装。 \x0d\x0a设备驱动程序用来将硬件本身的功能告诉 *** 作系统,完成硬件设备电子信号与 *** 作系统及软件的高级编程语言之间的互相翻译。当 *** 作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。 \x0d\x0a所以简单的说驱动程序提供了硬件到 *** 作系统的一个接口以及协调二者之间的关系,而因为驱动程序有如此重要的作用,所以人们都称“驱动程序是硬件的灵魂”、“硬件的主宰”,同时驱动程序也被形象的称为“硬件和系统之间的桥梁”。
驱动程序是很底层的,危险性很高的,直接跟硬件打交道的,在 *** 作系统层级下面而普通的应用程序层级是高于 *** 作系统的,需要通过 *** 作系统去调用底层的东西。
驱动程序,可以说相当于硬件的接口, *** 作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
扩展资料:
设备驱动程序与应用程序的相互关系:
在《linux设备驱动程序》里面介绍应用程序有一个组织策略的功能,驱动程序在编写的时候就是提供相关硬件设备的机能。就是说驱动程序不要加入额外的怎么去逻辑上使用硬件的部分,驱动程序需要实现好以下功能:
1、对设备初始化和释放;
2、把数据从内核传送到硬件和从硬件读取数据.;
3、读取应用程序传送给设备文件的数据和回送应用程序请求的数据.;
4、检测和处理设备出现的错误。
评论列表(0条)