• 约 2 分钟
操作系统·输入输出管理
设备独立软件
与设备无关的软件
高速缓存与缓冲区
设备分配与回收
- 设备分配概述
- 设备分配的数据结构
- 设备分配策略
- 设备分配的安全性
- 安全分配方式(请求即阻塞)
- 不安全分配方式(忙则阻塞)
- 逻辑设备名到物理设备名的映射
- LUT
- LUT的设置
- 整个系统一张表(单用户)
- 每个用户一张表(多用户),放在用户进程PCB中
SPOOLing技术
- 输入井和输出井
- 输入缓冲区和输出缓冲区
- 输入进程和输出进程
设备驱动程序接口
IO管理概述思维导图
I/O管理概述
I/O设备
- 设备的分类
- I/O接口(设备控制器、I/O控制器、I/O设备的电子部件)
- 设备控制器与CPU的接口
- 数据线连接I/O端口
- 地址线和控制线连接I/O逻辑
- 设备控制器与设备的接口
- I/O逻辑
- I/O端口
- 数据寄存器
- 状态寄存器
- 控制寄存器
- 状态/控制寄存器(上二者复用)
- CPU与I/O端口通信
- I/O设备的组成
- I/O控制器的功能
⭐I/O控制方式
- 程序直接控制方式(轮询)
- 中断驱动方式
- DMA方式
I/O软件层次结构
- 用户层I/O软件
- I/O系统(属于内核部分)
- 硬件
应用程序I/O接口(I/O系统提供给应用层的接口)
- 字符设备接口
- 块设备接口
- 网络设备接口
- 阻塞/非阻塞I/O