计算机组成原理第七章输入输出原理

本文详细介绍了计算机I/O系统的发展历程,包括早期的程序查询方式、中断方式、DMA方式,以及各自的特点和优势。重点讨论了I/O软件、硬件组成部分,如I/O端口、接口功能和不同类型的I/O接口。还详细阐述了中断服务程序流程、DMA方式的工作原理,强调了DMA方式在高速数据传输中的高效性。
摘要由CSDN通过智能技术生成

(I)I/O系统基本概念

1)I/O 系统的发展

      计算机主机与外界交换信息时所涉及到的硬件和软件的总称,称为 I/O 系统。I/O 系统的发展大致分为 4 个阶段:

  • 早期阶段(程序查询方式)
  • 接口模块和 DMA 阶段(中断方式和 DMA 方式)
  • 具有通道结构的阶段(考试大纲已删除,了解即可)
  • 具有 I/O 处理机的阶段

2)I/O 系统的组成

一般来说,I/O 系统由 I/O 软件和 I/O 硬件两部分构成。

(1)I/O 软件

      I/O 软件的主要任务是,将用户编制的程序(或数据)输入主机内;将运算结果输送给用户;实现输入输出系统与主机的协调等。通常采用 I/O 指令和通道指令实现 CPU 与I/O设备的信息交换。

☆ I/O 指令:当采用接口模块方式时,应用机器指令系统中的 I/O 指令及系统中的管理程序可使 I/O 设备与主机协调工作。I/O 指令反映 CPU 与 I/O 设备交换信息的各种特点,是 CPU 指令系统的一部分。

☆ 通道指令:当采用通道方式时,应用通道程序实现 I/O 设备与主机的信息交换。通道指令是对具有通道的 I/O 系统专门设置的指令,用来执行 I/O 操作,如读、写磁盘等。

(2)I/O 硬件

I/O 硬件包括 I/O 设备、I/O 接口和 I/O 总线等

(2)外部设备

输入设备:键盘,鼠标

输出设备 :显示器,打印机

外存储器:

磁表面存储器原理

磁盘存储器

磁带存储器

光盘存储器

(3)I/O接口

接口可以看做是两个系统或两个部件的交接部分

I/O接口的功能和基本结构

I/O端口及其编码(注意IO接口和IO端口的区别)

-------》 I/O接口与端口是两个不同的概念。端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。若干个端口加上相应的控制逻辑电路才组成接口。CPU通过输入指令,从端口读入信息,通过输出指令,可将信息写入到端口中。

接口的功能:选址功能、传送命令的的功能、传送数据的功能、反应I/O设备状态的功能

接口类型:按不同方式分类有以下几种:

    按数据传送方式分类:有并行接口和串行接口

    按功能选择的灵活性分类:有可编程接口和不可编程接口

    按通用性分类:有通用接口和专用接口

    按数据传送的控制方式分类:有程序型接口和DMA型接口

 

  当 I/O 设备通过接口与主机相连时,CPU 可以通过 I/O 接口来访问I/O 设备。

      每个 I/O 接口部件都包含一组寄存器,CPU 和 I/O 设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值