操作系统:I/O设备和I/O控制方式

  • I/O设备
    • I/O设备的分类
      • 按交换单位分类
        • 块设备
          • 信息交换以块为单位,如磁盘、磁带
        • 字符设备
          • 信息交换以字符为单位,如交互式终端、打印机
      • 按传输速率分类
        • 低速设备
          • 每秒几字节到数百字节;如键盘、鼠标
        • 中速设备
          • 每秒数千字节至数百万字节;如激光打印机
        • 高速设备
          • 每秒数百千字节至千兆字节;如磁盘机,光盘机
      • 按使用特性分类
        • 存储设备
          • 用于存储数据的外部设备,如磁盘、磁带、光盘
        • 人机交互设备
          • 输入输出设备
        • 网络通信设备
      • 按共享属性分类
        • 独占设备
        • 共享设备
        • 虚拟设备
    • write:向外部设备写出数据;read的:向外部设备读入数据
    • 机械部件
      • 主要用来执行具体的I/O操作
    • 电子部件
      • 通常是一块插入主板扩充槽的印刷电路板
      • 就是I/O控制器又称设备控制器;是CPU和I/O设备机械部的中介
        • 功能
          • 接受和识别CPU发出的命令
            • 相应的控制寄存器来存放命令和参数
          • 向CPU报告设备状态
            • 相应的状态寄存器来记录I/O设备的当前状态
          • 数据交换
            • 相应的数据寄存器
          • 地址识别
        • 组成部分
          • CPU与控制器的接口
          • I/O逻辑:负责接收和识别cpu的各种命令,并负责对设备发出命令
          • 控制器与设备的接口
        • 寄存器编制方式
          • 内存映射I/O
            • 控制器中的寄存器和内存统一编制
            • 可以采用对内存进行操作的指令来对控制器进行操作
          • 寄存器独立编制
            • 控制器中的寄存器独立编址
            • 需要设置专门的指令来操作控制器
  • I/O控制方式
    • 程序直接控制方式
      • cpu发出I/O命令后需要不断轮询
      • cpu干预频率极高
      • 以字节为单位传输数据
      • 设备->cpu->内存;内存->cpu->设备
    • 中断驱动控制方式
      • cpu发出命令后可以做其他事;本次I/O命令完成后发出中断信号
      • cpu干预频率极高
      • 以字为单位传输数据
      • 设备->cpu->内存;内存->cpu->设备
    • DMA方式
      • 特点
        • 在I/O设备和内存之间开辟直接的数据交换通路,彻底解放cpu
        • 所有数据从设备直接进入内存,不在经过cpu
        • 仅在传送一个或多个数据块的开始和结束时,才需要cpu干预
        • 以数据块为单位
      • DMA控制器内的寄存器
        • CR
          • 接受从cpu发送来的控制信息
        • MAR
          • 源地址
        • DR
          • 暂存从设备到内存或从内存到设备的数据
        • DC
          • 存放本次要传送的字节数
      • cpu干预频率中
    • 通道控制方式
      • 是一种特殊的处理机;可实现cpu、通道、I/O设备三者并行工作
      • cpu干预低
      • 以一组块为单位传输数据
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值