目录
IO设备的概念与分类
IO设备又可以称为外部设备
例如鼠标,显示器,移动硬盘
本节总结
IO控制器
IO设备的机械部件主要用来执行具体IO操作
IO设备的电子部件通常是一块插入主板扩充槽的印刷电路板
IO控制方式(*)
(和直接程序控制方式大同小异,只是引入了中断机制)
注意DMA控制器是一个字一个字读入的,先放在DR里,并不是一个块一个块的
与CPU相比,通道可以执行的指令很单一,而且它没有自己的内存,与CPU共享内存
本节总结
IO软件层次结构
越上面的层次越接近用户
每一层会利用其下层提供的服务,实现某些功能, 并屏蔽实现的具体细节,向高层提供服务
越下面的层次越接近硬件
当中断处理程序完成,把数据放入内存后,又会交由设备驱动程序进行进一步的处理
本节总结
PS:
IO核心子系统
IO调度:
设备保护:
本节总结
408大纲中的几个重点介绍。
本节讲了IO调度和设备保护问题
假脱机技术(SPOOLing)
输入井模拟脱机输入时的磁带,用于收容IO设备输入的数据
输入进程模拟脱机输入时的外围控制机
(输出**也是一样的理解)
本节总结
设备的分配与回收
设备分配步骤(改进版)
本节总结
本节介绍了设备的分配。事实上设备的回收就是把相关的数据结构内容改回来
缓冲区管理
缓冲区的作用:
解决数据粒度不匹配的问题:例如输入进程每次可以生成一块数据,但IO设备每次只能输出一个字符
本节总结