导航菜单

操作系统/输入输出与设备管理
课程进度 42% · 第5/10章5/10章 · 标签 1/6
1

I/O系统结构

I/O系统结构主要包括 CPU主存I/O控制器I/O设备缓冲区 等组件。

I/O系统的核心职责是管理 CPU 与外部设备之间的数据交换,确保数据高效、可靠地传输。

CPU主存I/O控制器缓冲区I/O设备

📖I/O系统采用分层设计:I/O设备→设备驱动程序→I/O控制器→操作系统内核→用户程序,每层抽象屏蔽了下层的硬件差异。

2

设备分类

计算机外部设备按工作方式和数据传输特点可分为三类:

设备类型特点举例
块设备以块为单位读写,可随机访问磁盘、U盘
字符设备以字符流方式读写键盘、串口
网络设备用于网络通信网卡

不同类型的设备采用不同的管理策略:块设备注重缓冲和调度,字符设备侧重中断和流控。

I/O系统块设备字符设备网络设备缓冲区