跳转至

输入输出系统

I/O系统的四级结构

  • 典型结构:包括主机、通道、设备控制器、输入/输出设备。

I/O设备的分类与性能

  • 按传输速率分类

    • 低速设备:如键盘、鼠标,传输速率较低(几字节到数百字节每秒)。
    • 中速设备:如打印机,传输速率中等(几千到几万字节每秒)。
    • 高速设备:如磁盘、光盘,传输速率高(数十万到数十兆字节每秒)。
  • 按信息交换单位分类

    • 块设备:以块为单位交换信息(如磁盘),特征是高传输速率、可寻址、常用DMA方式。
    • 字符设备:以字符为单位交换信息(如键盘、打印机),特征是低传输速率、不可寻址、常用中断驱动方式。
  • 按共享属性分类

    • 独占型设备:如打印机,需静态分配。
    • 共享型设备:如磁盘,可多个作业交替使用。
    • 虚拟设备:通过虚拟技术模拟独占型设备。

设备控制器

  • 接口线路:包括数据线、控制线和状态线。

  • 功能

    • 接受和识别命令
    • 数据交换
    • 报告设备状态
    • 地址识别
    • 数据缓冲
    • 差错控制
  • 与CPU和设备的接口:通过数据线、地址线、控制线进行通信。

通道(I/O处理器)

  • 功能:执行I/O指令,控制I/O操作,支持并行处理,提升系统效率。
  • 类型

    • 字节多路通道:按字节为单位处理,连接大量低速设备。
    • 数组选择通道:按块为单位处理,高速设备独占通道。
    • 数组多路通道:多道程序设计,提高通道利用率和传输速率。
    • 瓶颈问题及解决方案:通过增加多路交叉连接来提升通道效率和系统可靠性。

总线系统

  • 功能:连接CPU、存储器和I/O设备,实现信息传递。
  • 总线类型

    • ISA总线:早期PC总线,8位/16位结构。
    • EISA总线:扩展ISA总线,双层插座设计,兼容ISA。
    • VESA总线:局部总线,32位/64位数据线,高速传输。
    • PCI总线:支持32位/64位,突发读写操作,传输速率高。
    • PCI-Express:替代PCI总线,支持更高带宽和扩展性。