| 项目 | 值 |
|---|---|
| 按传输单位 | 块设备(磁盘)、字符设备(键盘) |
| 按传输速率 | 低速(鼠标)、中速(打印机)、高速(磁盘) |
| 按共享性 | 独占设备(打印机)、共享设备(磁盘)、虚拟设备 |
| 设备控制器 | 设备与 CPU 之间的接口(硬件) |
IO 设备是计算机与外部世界交互的硬件设备,操作系统通过设备驱动程序管理 IO 设备。
| 分类依据 | 类型 | 示例 | 特点 |
|---|---|---|---|
| 传输单位 | 块设备 | 磁盘 | 可寻址、高传输率 |
| 传输单位 | 字符设备 | 键盘 | 不可寻址、低传输率 |
| 共享性 | 独占设备 | 打印机 | 同一时刻一个进程 |
| 共享性 | 共享设备 | 磁盘 | 多进程交替使用 |
| 共享性 | 虚拟设备 | SPOOLing | 独占→共享 |
| 考法 | 解题套路 |
|---|---|
| 块设备 vs 字符设备 | 块设备可寻址(磁盘),字符设备不可寻址(键盘) |
| 独占 vs 共享 | 打印机独占,磁盘共享 |
| SPOOLing | 将独占设备虚拟为共享设备 |
| 设备控制器 | CPU 与设备之间的硬件接口 |
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。