图形驱动程序和显卡驱动什么区别_我们常说的计算机驱动程序到底是什么,深入解读驱动程序本质...

设备驱动程序是I/O进程与设备控制器间的通信程序,负责将上层软件的I/O要求转化为具体指令给设备控制器。其主要功能包括接受命令、合法性检查、启动设备、响应中断及调用中断处理程序。根据设备处理方式,驱动程序分为为设备设置进程、全局I/O进程和不设进程三种类型。驱动程序与硬件特性、I/O控制方式紧密相关,且必须使用汇编语言部分编写,允许可重入,但不允许系统调用。
摘要由CSDN通过智能技术生成

设备驱动程序通常又被称为设备处理程序,是I/O进程与设备控制器之间的通信程序,主要任务是接受上层软件发来的抽象I/O要求。将它转化为具体要求后,发送给设备控制器,启动设备去执行,也会将设备控制器发来的信号传送给上次软件。驱动程序与硬件密切相关,每一类设备配置一种驱动程序。

219d0f5b4c9a9bfb7ac74e7b69bfab92.png

设备驱动程序具有5个主要功能:接受由设备独立性软件发来的命令和参数,并将命令中的抽象要求转化为具体要求。检查用户I/O请求的合法性,了解I/O设备的状态。发出I/O命令,让空闲的设备,启动I/O设备去完成指定的I/O操作。及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断处理程序。对于设置有通道的计算机系统,驱动程序还应能根据用户的I/O请求。

d33084b0bdd7d5f60682619488fd7117.png

设备处理方式,根据设备处理时是否设置进程,设置什么样的进程而分成三类:为每一类设备设置一个进程,专门用于执行这类设备的I/O操作。在整个系统中设置一个I/O进程,专门用于执行系

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值