主观题:h825.试说明设备驱动程序应完成哪些功能?
试说明设备驱动程序应完成哪些功能?
答案:解:
设备驱动程序是请求I/O的进程与设备控制器之间的一个通信程序,主要功能有:
1.将用户的要求转换为具体要求。
2.检查用户的合法性,了解设备状态,根据要求传递参数,设置设备的工作方式。
3.向设备控制器发I/O命令启动设备,完成具体的I/O操作。
4.及时响应外设的中断请求,根据中断类型调用相应的中断处理程序。
具有通道的控制系统,还要构造通道程序。
(每项2分)
答案:解:
设备驱动程序是请求I/O的进程与设备控制器之间的一个通信程序,主要功能有:
1.将用户的要求转换为具体要求。
2.检查用户的合法性,了解设备状态,根据要求传递参数,设置设备的工作方式。
3.向设备控制器发I/O命令启动设备,完成具体的I/O操作。
4.及时响应外设的中断请求,根据中断类型调用相应的中断处理程序。
具有通道的控制系统,还要构造通道程序。
(每项2分)