王朝百科
分享
 
 
 

I/O通道

王朝百科·作者佚名  2010-03-23  
宽屏版  字体: |||超大  

I/O通道(Channel)

一条大型机通道(channel)某种程度上类似于PCI 总线(bus),它能将一个或多个控制器连接起来,而这些控制器又控制着一个或更多的设备(磁盘驱动器、终端、LAN端口,等等。)大型机通道和PCI总线之间的一个主要区别是大型机通道通过几对大的bus and tag 电缆(并行通道方式),或者通过最近常使用的ESCON(Enterprise System Connection)光导纤维电缆(串行通道方式)以及光纤通道来连接控制器。这些通道在早期是一些外置的盒子(每个约6’X30’’X5’H大小),现在都已经整合到了系统框架内。

这些通道的超强I/O处理能力是大型机系统功能如此强大的原因之一。

2. CPU寻址I/O设备的方式

◆ 存储器映射I/O或统一编址

◆ I/O设备单独编址

无论选择哪一种编址方法,每个I/O设备

都提供状态寄存器和控制寄存器。

3. 设备的连接和工作方式

直接传送、程序查询、中断、DMA、I/O处理机

4. 程序控制、中断和DMA方式管理外围设备会引

起两个问题:

◆ 所有外围设备的I/O工作全部都要由CPU来

承担,CPU的I/O负担很重,不能专心于用

户程序的计算。

◆ 大型计算机系统中的外围设备台数虽然很

多,但是一般并不同时工作。

解决上述问题的方法:采用通道处理机

6.5.3 通道

通道处理机能够负担外围设备的大部分I/O工作。

通道处理机:能够执行有限I/O指令,并且能够被多

台外围设备共享的小型DMA专用处理机。

1. 通道的功能

(1) 接受CPU发来的I/O指令,根据指令要求选

择一台指定的外围设备与通道相连接。

(2) 执行CPU为通道组织的通道程序,从主存中

取出通道指令,对通道指令进行译码,并根

据需要向被选中的设备控制器发出各种操作

命令。

(3) 给出外围设备的有关地址,即进行读/写操

作的数据所在的位置。

如 磁盘存储器的柱面号、磁头号、扇区号等。

(4) 给出主存缓冲区的首地址,这个缓冲区用来暂时

存放从外围设备上输入的数据,或者暂时存放将

要输出到外围设备中去的数据。

(5) 控制外围设备与主存缓冲区之间数据交换的个数,

对交换的数据个数进行计数,并判断数据传送工

作是否结束。

(6) 指定传送工作结束时要进行的操作。

(7) 检查外围设备的工作状态,是正常或故障。根据

需要将设备的状态信息送往主存指定单元保存。

(8) 在数据传输过程中完成必要的格式变换。

例如 把字拆卸为字节,或者把字节装配成字

2. 通道的主要硬件

(1) 寄存器部分

数据缓冲寄存器

主存地址计数器

传输字节数计数器

通道命令字寄存器

通道状态字寄存器

(2) 控制部分

分时控制

地址分配

数据传送

数据装配

拆卸

3. 通道对外围设备的控制通过I/O接口和设备控制

器进行

通道与设备控制器之间一般采用标准的I/O

接口来连接。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有