第五章计算机操作系统设备管理.pptVIP

  • 4
  • 0
  • 约9.73千字
  • 约 121页
  • 2020-03-25 发布于浙江
  • 举报
5.4.3 设备驱动程序 设备驱动程序又称为设备处理程序,是I/O进程与设备控制器之间的通信程序。 1.设备驱动程序功能 (1)接收由I/O进程发来的命令和参数, 并将命令中的抽象要求转换为具体要求。 (2)检查用户I/O请求的合法性,了解I/O设备的状态,传递有关参数,设置设备的工作方式。 (3)发出I/O命令并检查设备状态。 (4)及时响应由控制器或通道发来的中断请求并处理。 (5)对于设置有通道的计算机系统,驱动程序还应能够根据用户的I/O请求,自动地构成通道程序。 2.设备处理方式 在不同的操作系统中所采用的设备处理方式并不完全相同。根据在设备处理时是否设置进程,以及设置什么样的进程而把设备处理方式分成以下三类: (1)为每一类设备设置一个进程,专门用于执行这类设备的I/O操作 。 (2)在整个系统中设置一个I/O进程,专门用于执行系统中所有各类设备的I/O操作。 (3)不设置专门的设备处理进程,而只为各类设备设置相应的设备处理程序(模块),供用户进程或系统进程调用。 3.设备驱动程序的特点 (1)驱动程序主要是指在请求I/O的进程与设备控制器之间的一个通信和转换程序。 (2)驱动程序与设备控制器和I/O设备的硬件特性紧密相关,因而对不同类型的设备应配置不同的驱动程序。 (3)驱动程序与I/O设备所采用的I/O控制方式紧密相关,常用中断驱动和DMA

文档评论(0)

1亿VIP精品文档

相关文档