| 项目 | 值 |
|---|---|
| 四层结构 | 用户IO软件 → 设备独立性软件 → 设备驱动程序 → 中断处理程序 |
| 设备独立性 | 用户程序不关心具体设备,由 OS 映射 |
| 设备驱动 | 直接控制设备控制器的软件 |
| 最底层 | 中断处理程序(硬件中断响应) |
IO 软件采用层次化结构,从上到下分为四层。
| 层次 | 功能 | 可见性 |
|---|---|---|
| 用户IO软件 | IO 系统调用 | 用户可见 |
| 设备独立性软件 | 统一接口、设备映射 | OS 内核 |
| 设备驱动程序 | 控制设备控制器 | OS 内核 |
| 中断处理程序 | 响应硬件中断 | OS 内核 |
| 考法 | 解题套路 |
|---|---|
| 四层排序 | 用户IO → 设备独立性 → 设备驱动 → 中断处理 |
| 设备独立性 | 用户用逻辑设备名,OS 映射到物理设备 |
| 设备驱动的作用 | 将抽象请求转为具体设备操作 |
| 为什么要层次化 | 模块化、易扩展、设备无关性 |
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。