单选题
I/O软件一般分为用户层软件、设备独立性软件、设备驱动程序和中断处理程序4个层次。下面的工作在设备驱动程序层完成的是______。
A.向设备寄存器写命令
B.检查用户是否有权使用设备
C.将二进制整数转换成ASCII的格式打印
D.缓冲管理
A
B
C
D
【正确答案】
A
【答案解析】
A选项正确,设备寄存器写命令是在设备驱动程序中完成的。 B选项错误,检查用户是否有权使用设备属于设备保护,因此是在设备独立性软件中完成的。 C选项错误,将二进制整数转换成ASCII码的格式打印是通过I/O库函数(如C的printf()中就有打印格式的控制字符串)完成的,因此属于用户层软件。 D选项错误,缓冲管理属于I/O的共有操作,是在设备独立软件中完成的。缓冲区是内存中的区域,显然不是设备驱动程序完成的。
提交答案
关闭