正在加载图片...
二)I/0控制方式 随着计算机技术的发展,I/0的控制方式也在不断地发 展。一般可分为:程序I/0方式、中断方式、DMA方式和通道 方式。I/0的控制方式发展的目标是尽量减少主机对I/0控制 的干预。 (1)程序I/0( Programmed 1/0)方式 在早期的计算机系统中,由于没有中断机构,处理机对I/0 设备直接进行控制,采取程序I/0( Programmed I/0)方式 或称为忙-等待方式,即在CPU向设备控制器发出一条I/0指 令启动Ⅰ/0设备进行数据传输时,要同时把状态寄存器中的 忙/闲标志busy置为1,然后便不断地循环测试busy。当 busy=1时,表示该I/0设备尚未输入完一个字(符),CPU应继 续对该标志进行测试,直至busy=0,表示该I/O设备已将输 入数据送入到I/O控制器的数据寄存器中,于是CPU将从数据 寄存器中取出数据,送入内存的指定单元,接着,再启动去 读下一个数据,并置busy=1。(二)I/O控制方式 • 随着计算机技术的发展,I/O的控制方式也在不断地发 展。一般可分为:程序I/O方式、中断方式、DMA方式和通道 方式。I/O的控制方式发展的目标是尽量减少主机对I/O控制 的干预。 (1) 程序I/O(Programmed I/O)方式 • 在早期的计算机系统中,由于没有中断机构,处理机对I/O 设备直接进行控制,采取程序I/O(Programmed I/O)方式 或称为忙-等待方式,即在CPU向设备控制器发出一条I/O指 令启动I/O设备进行数据传输时,要同时把状态寄存器中的 忙/闲标志busy置为1,然后便不断地循环测试busy。当 busy=l时,表示该I/O设备尚未输入完一个字(符),CPU应继 续对该标志进行测试,直至busy=0,表示该I/O设备已将输 入数据送入到I/O控制器的数据寄存器中,于是CPU将从数据 寄存器中取出数据,送入内存的指定单元,接着,再启动去 读下一个数据,并置busy=l
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有