I?第五章设备管理福怡度5.4I/0控制技术福1一一房酒酒.111111
第五章 设备管理 5.4 I/O控制技术
1111/0控制的四种技术1福程序控制111111111?中断驱动111直接存储器存取(DMA)下-一一-通道11I11111111福1酒1I111I1111111111111/111
I/O控制的四种技术 ▪ 程序控制 ▪ 中断驱动 ▪ 直接存储器存取(DMA) ▪ 通道
1.程序控制1/0技术循环I/O测试方或称程序直接控制方式、式(轮询)它是一种由用户程序直接控制的输1入输出方式。输入时:进程通过CPU发START命令启动外设;进行状态测试;准备好,CPU读取接口中数据,否则继续测试。v一一周车输出时:进程通过CPU发START命令启动香外设;进行状态测试;准备好,CPU向接口中输出数据,否则继续测试。11
1.程序控制I/O技术 或称程序直接控制方式、循环I/O测试方 式(轮询)它是一种由用户程序直接控制的输 入输出方式。 输入时:进程通过CPU发START命令启动 外设;进行状态测试;准备好,CPU读取接口 中数据,否则继续测试。 输出时:进程通过CPU发START命令启动 外设;进行状态测试;准备好,CPU向接口中 输出数据,否则继续测试
2.中断驱动1/0技术为了解决程序控制/O方法的主要问题应该让处理器从轮询任务中解放出来使VO操作和指令执行并行起来1具体作法:1当/O处理单元准备好与设备交互的时候--通过物理信号通知处理器,即中断处理器I11E1
2.中断驱动I/O技术 为了解决程序控制I/O方法的主要问题 应该让处理器从轮询任务中解放出来 使I/O操作和指令执行并行起来。 具体作法: 当I/O处理单元准备好与设备交互的时候 通过物理信号通知处理器,即中断处理器
3.DMA技术中断的引入大大地提高了处理器处理I/O的效率当处理器和/O间传送数据时,效率仍旧不高解决方法:直接存储器访问(DMA:Direct Memory Access)通过系统总线中一独立控制单元一一DMA控制器自动控制成块数据在内存和I/O单元间的传送大大提高处理/O的效能福1森
3. DMA技术 中断的引入大大地提高了处理器处理I/O的效率 当处理器和I/O间传送数据时,效率仍旧不高 解决方法: 直接存储器访问(DMA:Direct Memory Access) ▪ 通过系统总线中一独立控制单元——DMA控制器 ▪ 自动控制成块数据在内存和I/O单元间的传送 ▪ 大大提高处理I/O的效能