设备管理的主要功能是什么?设备驱动程序有哪几部分组成?各部分的作用是什么?

题目

设备管理的主要功能是什么?设备驱动程序有哪几部分组成?各部分的作用是什么?

参考答案和解析
正确答案: MS-DOS设备管理的主要任务是提供各类设备的设备驱动程序,尽管各类设备的特性有很大的差异,但设备驱动程序为文件系统提供了一组统一的设备驱动功能和接口。
设备驱动程序分为三个部分:设备头、设备策略模块和设备中断模块。
设备头用于标识设备,其中设备属性中有一位用来标识设备的类型,另外,设备头必须指出设备中断模块和设备中断模块的入口地址。
MS-DOS的文件系统将请求设备输入输出的要求组织成设备请求块交予设备策略模块。设备策略模块接受设备请求块,并将其排入请求队列之中。设备中断模块从请求队列中去请求块,并根据请求块中的命令码调用相应的过程,最后设置状态,完全文件系统的一次输入输出请求。