I/O系统

本文详细介绍了I/O设备的分类,包括存储设备、输入/输出设备,以及按传输速率和共享属性的划分。设备与控制器间通过数据、控制和状态信号线进行交互。设备控制器负责接收命令、数据交换和状态报告。I/O通道作为一种特殊的处理机,能执行I/0指令,分为字节多路、数组选择和数组多路三种类型。此外,文章还讨论了总线系统,如ISA、EISA和PCI总线,以及它们在计算机系统中的作用和性能指标。
摘要由CSDN通过智能技术生成

I/O设备
1.I/0设备的类型
I/0设备分类的重要指标:
(1)设备使用特性
(2)数据传输速率
(3)数据传输单位
(4)设备共享属性
按设备的使用特性分类
(1)存储设备。如磁盘、磁带等;
特点是容量大,价格便宜。
(2)输入/输出设备。如:键盘、显示器等,
可以接收用户的命令,显示命令的执行结果。
按传输速率的高低,可分为:
(1)低速设备,指传输速率仅为每秒钟几个字节至数百个字节的一类设备。如:键盘、鼠标器等。
(2)中速设备,指传输速率在每秒钟数千个字节至数万个字节的一类设备。如:行式打印机、激光打印机等。
(3)高速设备,指其传输速率在每秒钟数万个字节至数兆字节的一类设备。如:磁带机、磁盘机、光盘机等 。
按信息交换的单位分类
(1)块设备,用于存储信息,属于有结构设备。其传输速率较高;可寻址,即可随机地读/写任一块。
(2)字符设备,用于数据的输入和输出。 其基本单位是字符,故称为字符设备。
按设备的共享属性分类
(1)独占设备。如:打印机。
(2)共享设备。指在一.段时间内允许多个进程同时访问的设备。如:磁盘。
(3)虚拟设备。指通过虚拟技术, 将一一台独占设备变换为若干台逻辑设备,供若干进程同时使用。如虚拟打印机
2.设备与控制器间的接口
由于设备与CPU的速度不匹配,设备并不直接与CPU通信,而是与设备控制器通信,因此,I/0设 备中应含有与设备控制器间的接口,在接口中,有三种类型的信号,各对应-一个信号线:
在这里插入图片描述
数据信号线:用于在设备和设备控制器之间传送数据信号。
对于输入设备,由外界输入的信号经转换器转换后所形成的数据,先送入缓冲器中,当数据量达到一-定的字符数后,再从缓冲器通过一组数据信号线传送给设备控制器
对于输出设备,将从设备控制器,经过数据信号线传送来的一
批数据,先暂存于缓冲器中,经转换器适当转换后,再逐个字符地
输出。
控制信号线:作为由设备控制器向I/0设备发送控制信号时的通路。规定了设备将要执行的操作,如:读操作:指由设备向控制器传送数据;写操作:从控制器接收数据。
状态信号线:用于传送指示设备当前状态的信号。如:正在读;读完
成等。
设备控制器
设备控制器是CPU与I/0设备之间的接口,接收从CPU发来的命令,去控制I/0设备工作,使CPU从繁杂的设备控制事务中解脱出来。
设备控制器是-一个可编址的设备,可连接多个设备,使每个设备地址对应一一个设备。
设备控制器通常做成电路卡形式,称为接口卡。如打印
卡、显卡等。
1.设备控制器的组成
在这里插入图片描述
设备控制器与处理机的接口
共有3类信号线:数据线、地址线、控制线。
数据线通常与两类寄存器相连,
(1) 数据寄存器:用于存放从设备送来的数据(输入)、或者从CPU送
来的数据(输出)。
(2)控制/状态寄存器用于存放从CPU送来的控制信息,或者设备状态
信息。
在控制器上可以有多个接口,一一个接口可以连接一台设备。每个接口都存在数据、控制、状态三种类型的信号。控制器中的I/0逻辑,根据处理机发来的地址信号,去选择一一个设备接口。
I/O逻辑
I/0逻辑用于实现对设备的控制。
通过一组控制线与处理机交互,处理机利用I/0逻辑向控制器发送I/0指令; I/0逻辑对收到的命令进行译码。
每当CPU要启动一个设备时,一方面将启动命令发送给控制器;另一方面通过地址线把地址发送给控制器,由控制器的I/0逻辑对收到的
地址进行译码,再根据所译出的命令,对所选设备进行控制。
2.设备控制器的基本功能
1)接收和识别命令
2) 数据交换
3)标识和报告设备的状态
4)地址识别
5)数据缓冲
6)差错控制
I/O通道
1.I/0通道的引入
I/0通道是一种特殊的处理机。它具有执行I/0指令的能力,并通过执行通道(I/0)程序来控制I/0操作。
I/0通道又与一般的处理机不同:
(1) 其指令类型单一,这是由于通道硬件比较简单,所能执行的命令,主要局限于与I/0操作有关的指令;
(2)通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的,通道与CPU共享内存。
2. I/0通道类型
●字节多路通道
●数组选择通道
●数组多路通道
(1) 字节多路通道
字节多路通道是一种按字节交叉方式工作的通道。它包含许多非分配型子通道,每个通道连接并控制-一台I/0设备,这些子通道按照时间片轮转方式,共享主通道。
在这里插入图片描述
(2)数组选择通道
数组选择通道可以连接多台高速设备,但只含有一个分配型子通道,
在一段时间内只能执行一道通道程序,控制一台设备进行数据传送,
致使当某台设备占用了该通道后,便一-直由它独占,即使它无数据传送,通道被闲置,也不允许其它设备使用该通道,直至该设备传送完毕释放该通道。
(3) 数组多路通道
数组多路通道是将数组选择通道传输速率高和字节多路通道能使各子通道(设备)分时并行操作的优点相结合而形成的一种新通道。被广泛地用于连接多台高、中速的外围设备。
在这里插入图片描述
在这里插入图片描述
总线系统
计算机系统中的各部件,如CPU、 主存、I/0设备之间的联系,都是通过总线实现的。
总线性能是用总线的时钟频率、带宽、传输速率等指标来衡量的。
在这里插入图片描述
(1) ISA总线是为了1984年推出的80286型微机而设计的总线结构。其总线的带宽为8位,最高传输速率为2Mb/s。
(2) EISA总线是扩展ISA总线,其带宽为32位,总线的传输速率高达32Mb/s,可以连接12台外部设备。
局部总线,是指将多媒体卡、高速LAN网卡、高性能图形板等,从ISA总线 上卸下来,再通过局部总线控制器,直接连接到CPU总线上,使之与高速CPU总线相匹配,而打印机、传真机、CDROM等仍挂在ISA总线上。
(1) VESA总线带宽32位,最高传输速率132M b/s。
(2) PCI总线支持64位系统,最高传输速率132Mb/s; 在CPU与设备之间插入一个管理层,协调数据传输,提供一致的接口。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值