题31
题目
下列设备管理工作中, 适合由设备独立性软件来完成的有 ( ) 。
I. 向设备寄存器写命令
II. 检查用户是否有权使用设备
III. 将二进制整数转换成 ASCII 码格式打印
IV. 缓冲区管理
A. I、 II 和 III
B. II、III 和 IV
C. II 和 IV
D. I、 III 和 IV
分析
忘记了设备独立性软件的概念,设备独立性软件是一层抽象层,用来剥离具体的设备,处理一类设备。我们记住设备独立性软件和逻辑设备名这些东西是非常相关的就好

设备独立性软件和IO调度是紧密相关的,一个好记忆的例子是我们学习的磁盘调度调度算法,就是一种IO调度,这个调度过程就是由内核的IO子系统里的,设备独立性软件实现的
解
设备寄存器写命令是由设备驱动程序完成的。检查用户是否有权使用设备属于设备保护, 是由设备独立性软件完成的。将二进制整数转换成 ASCII 码的格式打印是通过 I/O 库函数完成的, 属于用户层软件。缓冲区管理属于输入/输出的共有操作, 是由设备独立性软件完成的。缓冲区是内存中的区域, 显然不是由设备驱动程序完成的。