26. 输入输出设备

背景回顾:我们已经了解了底层存储 1-Bit 数据的原理:磁、坑、电。是时候把它们 “接到” 电脑上了。那么,输入输出设备又是如何和处理器协作完成任务的?

本讲内容:计算机系统的最后一块拼图:I/O 设备原理、构造与实现,包括键盘、鼠标、打印机、显卡……你会感到 “实现计算机系统” 真的是可以做到的。

26.1 计算机系统的最后一块拼图

26.2 管理更多的 I/O 设备

26.3 填补 CPU 的算力空白

Take-away Messages

输入/输出设备是 “与处理器交换数据” 接口——因此,我们的设备可以实现得任意复杂,甚至是一个完整的计算机系统。从我们今天的打印机、SSD、GPU,都遵循了这个模式,在 CPU 的统一管理和调度下各自完成各自的功能。

1. 阅读材料

📚阅读材料

教科书 Operating Systems: Three Easy Pieces:

  • 第 36 章 - I/O Devices