驱动程序什么意思(驱动程序是干什么的)

本文主要介绍司机是什么意思(司机是做什么的),下面一起看看司机是什么意思(司机是做什么的)相关资讯。
设备驱动程序又称设备处理程序,是i/o进程与设备控制器之间的通信程序,主要任务是接受上层软件发送的抽象i/o请求。转换成具体要求后,会发送到设备控制器启动设备执行,设备控制器发出的信号也会传输到最后的软件。驱动程序与硬件密切相关,每种类型的设备都配有驱动程序。
设备驱动程序有五个主要功能:接受设备无关软件发送的命令和参数,将命令中的抽象需求转化为具体需求。检查用户的合法性。;请求输入输出并了解输入输出设备的状态。发出i/o命令,让空闲设备启动i/o设备完成指定的i/o操作。及时响应控制器或通道发出的中断请求,根据其中断类型调用相应的中断处理程序。对于有通道的计算机系统,驱动程序也应该能够响应用户 输入输出请求。
根据设备处理过程中是否设置了流程,以及设置了哪种流程,设备处理分为三类:为每类设备设置一个流程,专门用于执行该类设备的i/o操作。在整个系统中设置一个i/o进程,专门用于执行系统中各类设备的i/o操作。没有设置专门的设备处理流程,只是针对各类设备设置了相应的设备处理程序。
设备驱动程序的特点明显不同于一般的应用程序和系统程序:驱动程序主要是指请求i/o的进程与设备控制器之间的一种通信和转换程序。驱动程序与设备控制器和i/o设备的硬件特性密切相关,因此应该为不同类型的设备配置不同的驱动程序。驱动程序与i/o设备采用的i/o控制模式密切相关。因为驱动程序与硬件密切相关,所以有些驱动程序必须用报告语言编写。司机应该允许再次进入。驱动程序不允许系统调用。
设备驱动的过程是将抽象的需求转化为具体的需求,检查i/o请求的合法性,读取和检查设备的状态,传输必要的参数,设置工作模式,启动i/o设备。
了解更多司机是什么意思(司机是做什么的)相关内容请关注本站点。