IO层次结构以及每层的作用

I/O层次结构及各层作用

第一层:用户层I/O软件 (User-Level I/O Software)

第二层:设备无关的操作系统软件 (Device-Independent OS Software)

第三层:设备驱动程序 (Device Drivers)

第四层:中断处理程序 (Interrupt Handlers)

第五层:硬件 (Hardware)

总结一下请求的流程:


用户程序 -> C库 -> 系统调用 -> 设备无关层 -> 设备驱动层 -> 硬件 -> [I/O操作] -> 中断 -> 中断处理层 -> 设备驱动层 -> 设备无关层 -> 返回用户程序