操作系统笔记------设备管理
I/O系统
硬件基本结构
I/O设备
具体完成数据I/O的设备。
按速率分类:低速设备(键盘),中速设备(打印机),高速设备(磁盘)
按信息交换单位分类:字符设备(键盘), 块设备(磁盘)。
设备控制器
负责连接I/O设备和数据总线,完成设备控制和数据格式转换。
功能:接收和识别命令;数据交换;标志和报告设备状态;地址识别;数据缓冲;差错控制。
编址:端口(I/O端口),独立编址。
I/O通道
目的:使原来由CPU处理的I/O任务转由通道来承担,从而把CPU从繁杂的I/O任务中解脱出来。
I/O通道是—种特殊的处理器,专门负责输入/输出。它具有自己的指令系统,但该指令系统比较简单,一般只有数据传送指令、设备控制指令等;通道没有自己的内存,通道所执行的程序(即通道程序)是存放在主机内存中的,它与CPU共享内存。
编址:端口(I/O端口)
I/O系统结构
单通路I/O系统
无冗余设备,容错性差。
多通路I/O系统
有冗余设备,容错性佳。
I/O控制方式
设备管理的主要任务之一,是控制设备和内存或CPU之间的数据传送,外围设备和内存之间常用的数据传送控制方式有四种。
程序I/O方式,中断驱动I/O控制方式,直接存储器存取方式-DMA,通道控制方式。