课程进度 42% · 第5/10章第5/10章 · 标签 1/6
— 1 —
I/O系统结构
I/O系统结构主要包括 CPU、主存、I/O控制器、I/O设备 和 缓冲区 等组件。
I/O系统的核心职责是管理 CPU 与外部设备之间的数据交换,确保数据高效、可靠地传输。
📖I/O系统采用分层设计:I/O设备→设备驱动程序→I/O控制器→操作系统内核→用户程序,每层抽象屏蔽了下层的硬件差异。
— 2 —
设备分类
计算机外部设备按工作方式和数据传输特点可分为三类:
| 设备类型 | 特点 | 举例 |
|---|---|---|
| 块设备 | 以块为单位读写,可随机访问 | 磁盘、U盘 |
| 字符设备 | 以字符流方式读写 | 键盘、串口 |
| 网络设备 | 用于网络通信 | 网卡 |
不同类型的设备采用不同的管理策略:块设备注重缓冲和调度,字符设备侧重中断和流控。
I/O系统块设备字符设备网络设备缓冲区