- 设备管理流程:CPU(或通道)<-----双向传输-----> 设备控制器 -----单向指令-----> 设备
- 层次结构(同06的层次):用户层软件 -----> 设备独立性软件 -----> 设备驱动 -----> 中断 -----> 硬件,低耦合,设备独立性软件就像java设计模式中的工厂类
- DMA方式(组原计算点):可以进一步解放CPU,CPU告知起始地址与长度,完成后由DMA申请中断告知CPU,可以批量传输
- 缓冲:内存中开辟缓冲区,实现层次存储传输,缓和CPU与I/O设备之间速度不匹配的矛盾,单缓冲区和双缓冲区(计算点)、环形缓冲技术、缓冲池等
- Spooling:成为独占物理设备的代理,提供向应用程序的接口,将应用程序请求缓存在磁盘队列中,解决低速独占设备等待问题
- 磁盘调度算法(计算点):FCFS、SSTF(短优先)、SCAN(单向扫描)、CSCAN电梯算法(来回)
OS其他篇: