哈工大计算机组成原理第五章上——>IO概述、IO接口、程序查询方式(更新中。。)

哈工大计算机组成原理课程
b站
mooc
大纲:
在这里插入图片描述

输入输出系统上——IO概述、IO接口、程序查询方式

一、概述

1. 发展概况

  • 早期:采用分散连接,CPU和IO串行工作,信息传输控制方式只有程序查询方式
  • IO接口模块和DMA阶段:采用总线来连接,CPU和IO并行工作,控制方式出现了中断方式和DMA方式
  • 通道结构:为了使IO的工作尽可能地从主机中脱离出来,出现此结构。通道看作小型功能强的DMA处理器,能够执行通道程序,通道有自己的指令程序,通过执行通道程序,可以控制连接在通道上的IO直接和主机进行信息传输
  • IO处理机:使得IO设备的独立性更强

2. 组成

  • IO软件
    • IO指令
      • 是CPU指令的一部分,程序员编写到应用程序中,CPU执行IO指令控制外部设备协调工作
      • 格式:操作码+命令码+设备码,操作码是标志,表示这是一个IO指令;命令码表示对io设备执行什么命令;设备码是io设备地址或它内部的寄存器(IO的端口)的地址
    • 通道指令
      • 是通道自身的指令,通道是小型的DMA处理器,能够实现io设备和主机进行直接的数据传输,通道有自己的控制器,能够执行由通道指令组成的通道程序。
      • 应用程序要调用外部设备,应用程序要增加广义io指令,要指出参加数据传输的io设备、主存首地址、传输数据的长度、传输方向,操作系统根据广义io指令的这些参数会编写一个由通道指令组成的通道程序,并把通道程序放在内存中,然会启动通道进行工作,通道拿到通道程序首地址后就可以执行它,控制io设备完成相应的数据输入输出。
      • 通道指令要指出传输数据的首地址、传输字数等,位数一般较长
  • IO硬件
    • 设备+IO接口
    • 设备+设备控制器+通道

3. IO设备与主机的联系方式

CPU启动IO设备,主机如何根IO设备联系,IO设备有地址,所以首先要编址

(1)IO设备编址方式

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    LJFCZH

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值