题23

题目

Q:【2011 统考真题】用户程序发出磁盘 I/O 请求后,系统的正确处理流程是( )。
A. 用户程序 系统调用处理程序 中断处理程序 设备驱动程序
B. 用户程序 系统调用处理程序 设备驱动程序 中断处理程序
C. 用户程序 设备驱动程序 系统调用处理程序 中断处理程序
D. 用户程序 设备驱动程序 中断处理程序 系统调用处理程序

分析

A:

  • 输入/输出软件层次结构
    • 用户层
    • 与设备无关的软件层
    • 设备驱动程序
    • 中断处理程序
  • 与设备无关的软件层
    • 系统调用处理程序
  • 用户使用设备流程
    • 用户程序发起系统调用
    • 操作系统内核接收调用请求
    • 请求调用处理程序处理
    • 转到设备驱动程序
    • 设备准备好或数据到达后
    • 设备硬件发出中断
    • 数据逆向回传到用户程序中

B