计算机组成原理学习笔记(7.I/O系统)

本文详细介绍了I/O系统的概念和工作原理,包括I/O接口、控制方式(程序查询、中断、DMA)以及外存储器的结构和性能指标。重点讲解了中断处理流程、中断优先级设置和DMA方式如何减少CPU中断次数,同时讨论了磁盘存储器的工作过程和磁盘阵列(如RAID0和RAID1)的应用。
摘要由CSDN通过智能技术生成

第七章 I/O系统

I/O系统的基本概念

在这里插入图片描述
在这里插入图片描述
主机如何与I/O设备进行交互

  • I/O接口:I/O控制器,设备控制器,就是一块控制芯片,集成在主板上
  • I/O控制器需要制定相应的标准
  • 下图是早期的控制方式

在这里插入图片描述
在这里插入图片描述
I/O控制方式简介

  • 控制芯片里包含数据寄存器,控制寄存器,状态寄存器
    • 数据寄存器可以保存要输出到外设的数据,或外设输入的设备
    • 控制寄存器保存的内容可以反映某一外设需要做什么具体动作
    • 状态寄存器反映了当前外设的状态,比如,忙碌,损坏,就绪,没纸了
  • scanf背后的过程
    • CPU通过控制总线发出读命令,通过地址总线指明读哪个设备,把外设的输入数据读到哪个寄存器
  • 如何判断I/O操作完成
    • 程序查询方式,CPU一直等待,低效
    • 程序中断方式,CPU可以响应中断请求,取走输入数据,
  • 数据流,这两个方式,每输入一个字,就需要CPU作为中转,将数据从I/O设备保存至主存

在这里插入图片描述
程序查询方式和程序中断方式

  • 思考,键盘属于慢速设备,CPU处理这样的中弄断很容易解决
  • 对于快速I/O设备,如磁盘,每准备好一个字都要让CPU中断,回到值CPU处理中断程序过多,CPU利用率严重下降

在这里插入图片描述
DMA控制方式

  • DMA控制方式可以解决上述快速设备导致CPU中断次数过多的问题
  • DMA接口也是I/O接口,只是用来控制高速外部设备
  • CPU直接通过I/O总线发出读写命令,指明主存地址,磁盘地址,读写数据量
  • 高速外设与主存传送数据则通过DMA总线进行,在DMA接口的控制下,每完成一整块数据的读写才向CPU发出一次中断
  • 大大减少了向CPU发送中断请求的次数,对于个人计算机已经足够用

在这里插入图片描述
在这里插入图片描述
通道控制方式

  • 实质就是通过通道程序对I/O的输入输出进行优化管理

在这里插入图片描述
在这里插入图片描述
I/O系统的基本组成

  • 不同厂商的I/O设备的命令码各不相同,这些命令码就在驱动程序中

在这里插入图片描述
知识点小结

  • 程序查询方式,程序中断方式,DMA方式是考察重点

在这里插入图片描述

输入/输出系统

VRAM的计算是考察重点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
显示器

  • 显示存储器VRAM,掌握最小显存的计算,VRAM最小带宽

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
阴极射线管CRT显示原理

  • 接口电路将主机要显示的ASCII编码(或汉字编码)写入到VRAM,
  • CRT控制器控制VRAM将字符编码传给字符发生器
  • 字符发生器内部有ROM用于保存每个ASCII码对应的字形码,
  • 找到字符对应ROM单元保存的字形信息,将字形信息送入输出缓冲寄存器,最终通过电子枪射出电子,显示字符
  • ASCII码转换字形码的过程发生在字符发生器ROM中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值