*** 作系统中“通道”是什么意思?

 *** 作系统中“通道”是什么意思?,第1张

通道是一种通过执行通道程序管理I/O *** 作的控制器,它使主机(CPU和内存)与I/O *** 作之间达到更高的并行程度。由于它的任务是管理实现输入/输出 ***

作,提供一种传送通道,所以将这种部件称作“通道”。CPU把数据传输功能下放给通道,这样,通道与CPU分时使用内存,就可以实现CPU与外设的并行工

作。在采用通道方式的指令系统中,除了供CPU编程使用的机器指令系统外,还设置另外供通道专用的一组通道指令,用通道指令编制通道程序,存入存储器。当

需要进行I/O *** 作时,CPU只需启动通道,然后可以继续执行自身程序,通道则执行通道程序,管理与实现I/O *** 作。整个系统分为二级管理,一级是CPU

对通道的管理,二级是通道对设备控制的管理。

通道就是可以通数据的

CPU发出一条通道命令,然后由通道和外设交换数据,之后CPU就做其它的事情,通道和外设交换完数据后再向CPU汇报,CPU再处理

首先通道是硬件,是一种特殊的处理机;而通道程序是软件,是实现通道功能的软件(比如设备驱动程序就是一种通道程序,可以通过理解设备驱动程序的功能理解通道要做的工作)

通道是通过执行通道程序,并与设备控制器共同实现对I/O设备的控制的。如果将设备比作一支军队的话,通道是军队的高级指挥官,而设备控制器是军队的低级指挥官

通道程序是由一系列通道指令所构成的。

通道控制方式与DMA控制方式的区别:

1)DMA控制方式中需要CPU来控制所传输数据块的大小,传输的内存地址;通道控制方式中这些信息都是由通道来控制管理的。2)一个DMA控制器对应一台设备与内存传递数据,而一个通道可以控制多台设备与内存的数据交换。所以通道控制方式可以进一步解放cpu,使cpu和I/O并行效果更好

- I/O通道与一般处理器的区别:I/O通道的指令类型单一,其所能执行的命令主要局限于与I/O *** 作有关的指令;通道没有自己的内存,通道所执行的通道程序放在主机的内存中,也就是说通道是与CPU共享内存的。

计算机里的通道

通道

①传输信息的数据通路。②计算机系统中传送信息和数据的装置。主要有主存储器读写通道和输入、输出通道。能接收中央处理机的命令,独立执行通道程序,协助中央处理机控制与管理外部设备。③来往的路或供上下的楼梯。

一个独立于CPU的专门I/O控制的处理机,控制设备与内存直接进行数据交换。它有自己的通道命令,可由CPU执行相应指令来启动通道,并在 *** 作结束时向CPU发出中断信号。通道指令的格式一般由: *** 作码,记数段,内存地址段,结束标志组成。一个系统中可设立三种类型的通道:字节多路通道、数组多路通道、选择通道。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11563138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存