7-IO设备

输入/输出系统

1.概述

I/O接口:又称I/O控制器、设备控制器,负责协调主机与外部设备之间的数据传输
数据流:键盘->I/O接口的数据寄存器->数据总线->CPU某寄存器->主存
DMA:即DMA控制器,是一种特殊的I/O控制器,用来连接高速外设,每完成一整块数据读写,才向CPU发出一次中断请求,但与主存每次传送1个字(占用一个存取周期)
通道控制方式:特殊的功能处理器,能对I/O设备进行同一管理。通道可以识别一系列通道指令

I/O软件:驱动程序、用户程序、管理程序、升级补丁
(1)I/O指令,操作码-命令码-设备码
(2)通道指令:通道能识别的指令。通道程序提前编制好放在主存中

1.1 外部设备

输入设备:键盘、鼠标(机械式、光电式)
输出设备:显示器(阴极射线管CRT显示器、液晶显示器LCD、LED显示器)、打印机(击打式打印机、非击打式打印机)
显示器的一些指标:
(1)屏幕大小:以对角线长度表示常用的有12~29英寸
(2)分辨率:所能代表的像素个数,以宽、高的像素的乘积表示,例1920×1280
(3)灰度级:彩色显示器表现颜色的不同,灰度级越大,图像层次越清楚逼真,典型的有8位(256级)
(4)刷新:刷新率在60Hz-120Hz
(5)显示存储器(显存VRAM):又称刷新存储器。用来刷新下一帧图像的信息。VRAM一帧最小容量=分辨率×灰度级;VRAM带宽=分辨率×灰度级×刷新率

1.2 外存储器

磁表面存储:读写每次1bit
磁盘存储器:
(1)组成:存储区域。一块硬盘含有若干个记录面,每个记录面划分为若干条磁道,每天磁道分为若干个扇区,扇区是磁盘读写的最小单位,也就使说磁盘按块存取
(2)硬盘存储器:由硬盘驱动器(核心部件是磁头组件和盘片组件)、硬盘控制器(是磁盘与主机的接口)和盘片组成
(3)性能指标:a.容量(非格式化、格式化)b.记录密度(道密度-磁道树、位密度-磁道单位长度上记录的二进制位数、面密度-位密度×道密度)c.平均存取时间(=寻道时间+旋转延迟时间+传输时间)d.数据传输率
(4)地址结构:驱动器号-柱面号-盘面号-扇区号

磁盘阵列(RAID):廉价冗余磁盘阵列,将多个独立的物理磁盘组成一个独立的逻辑盘,数据在多个物理盘上分割交叉存储、并行访问,具有更好的存储性能、可靠性和安全性
1)RAID0:无冗余和无校验的磁盘阵列–无容错能力
2)RAID1:镜像磁盘阵列 —有容错能力,但容量减少一半
3)RAID2:采用纠错的海明码的磁盘阵列
4)RAID3:位交叉奇偶校验的磁盘阵列
5)RAID4:块交叉奇偶校验的磁盘阵列
6)RAID5:无独立校验的奇偶校验的磁盘阵列

1.3 I/O接口(I/O控制器)

I/O接口作用:
数据缓冲:通过数据缓冲寄存器达到主机和外设工作速度的匹配
错误或状态监测:通过状态寄存器反馈设备的各种错误、状态信息
控制和定时:接收从控制总线发来的控制信号、时钟信号
数据格式转换:串-并转换
与主机和设备通信:实现主机-I/O接口-I/O设备之间的通信
访问I/O端口:统一编址(存储器映射方式)&独立编址

2.I/O方式

1.程序查询方式(独占查询/定时查询)
轮询检查I/O接口的状态/控制寄存器,CPU有“踏步”等待现象,CPU与I/O串行工作
2.中断方式
(1)中断的作用与原理:中断请求标记寄存器,中断判优(硬件排队器、软件查询程序)、中断隐指令(关中断->保存断点->引出中断服务程序)<CPU自动完成>
(2)多重中断:又称中断嵌套,执行中断服务程序时再次运行中断服务程序
屏蔽字:解决中断优先级;一般“1”表示屏蔽,“0”表示正常申请;至少有1个"1"(用来屏蔽自己)
(3)程序中断方式
3.DMA方式
CPU和DMA控制器访问主存时可能发生冲突,有如下解决办法
(1)停止CPU访问主存–控制简单、未充分发挥CPU对主存的利用率
(2)DMA与CPU交替访存–不需总线使用权申请等操作,硬件逻辑复杂
(3)周期(存取周期)挪用–同时访问时,I/O访存优先
I/O与主机并行工作,程序和传送并行工作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值