问题
问答题
I/O软件通常分为四个层次:用户空间I/O软件、设备独立性软件、设备驱动程序和中断处理程序,问以下各项工作是在哪个层次上完成的
(1)用户进程请求打印一个输出文件。
(2)将一维磁盘块号转换为三维物理地址(柱面、磁道和扇区)。
(3)获得设备驱动程序的入口地址。
(4)将终端输入的字符转换为ASCⅡ码。
(5)设备驱动进程被唤醒。
(6)向设备寄存器写命令。
(7)检查用户是否有权使用设备。
(8)将二进制整数转化成ASCⅡ码以便打印(用户层)。
(9)维护一个最近使用块的缓存。
答案
参考答案:(1)用户空间输入/输出软件。
(2)设备驱动程序。
(3)设备独立性软件。
(4)设备独立性软件。
(5)中断处理程序。
(6)设备驱动程序。
(7)设备独立性软件。
(8)用户空间软件。
(9)设备独立性软件。