In [1]:
from mosaic import *
OS2023(26)
26. 输入输出设备¶
Changelog & 反馈
- 对 SSD 的价格预期作出了错误的估计:长江存储牛逼!
- (加点钱可以买到 16TB 的 HDD 了,HDD 还是便宜)
背景回顾:我们已经了解了底层存储 1-Bit 数据的原理:磁、坑、电。是时候把它们 “接到” 电脑上了。那么,输入输出设备又是如何和处理器协作完成任务的?
本讲内容:输入输出设备原理
- 计算机与外设的接口
- 总线、中断控制器和 DMA
- GPU 和加速器
In [2]:
slideshow('26.1')
In [3]:
slideshow('26.2')
In [4]:
slideshow('26.3')
Take-away Messages¶
输入/输出设备是 “与处理器交换数据” 接口——因此,我们的设备可以实现得任意复杂,甚至是一个完整的计算机系统。从我们今天的打印机、SSD、GPU,都遵循了这个模式,在 CPU 的统一管理和调度下各自完成各自的功能。
课后习题/编程作业¶
1. 阅读材料¶
教科书 Operating Systems: Three Easy Pieces:
- 第 36 章 - I/O Devices