计算机组成原理知识点汇总(考研用)——第七章:输入/输出系统
本文参考于《2021年计算机组成原理考研复习指导》(王道考研),《计算机组成原理》
思维导图:
7.输入/输出系统
7.1 I/O系统基本概念
7.1.1 输入/输出系统
输入/输出是以主机为中心而言的,将信息从外部设备传送到主机称为输入,反之称为输出。 I/O系统解决的主要问题是对各种形式的信息进行输入和输出的控制。
I/O系统中的几个基本概念如下:
(1)外部设备
包括输入/输出设备及通过输入/输出接口才能访问的外存储设备。
(2)接口
在各个外设与主机之间传输数据时进行各种协调工作的逻辑部件。协调包括传输过程中速度的匹配、电平和格式转换等。
(3)输入设备
用于向计算机系统输入命令和文本、数据等信息的部件。 键盘和鼠标是最基本的输入设备。
(4)输出设备
用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件。 显示器和打印机是最基本的输出设备。
(5)外存设备
指除计算机内存及CPU缓存等外的存储器。 硬磁盘、光盘等是最基本的外存设备。
一般来说,I/O系统由I/O软件和I/O硬件两部分构成
(1)I/O软件
包括驱动程序、用户程序、管理程序、升级补丁等。通常采用I/O指令和通道指令实现CPU与I/O设备的信息交换。
(2)I/O硬件
包括外部设备、设备控制器和接口、I/O总线等。 通过设备控制器来控制I/O设备的具体动作;通过I/O接口与主机(总线)相连。
I/O指令与通道指令:
I/O指令:
操作码字段可作为I/O指令与其他指令(如访存指令、算逻指令、控制指令等)的判别代码;命令码体现I/O设备的具体操作;设备码是多台I/O设备的选择码。
I/O指令的命令码一般可表述为如下几种情况:
- 将数据从I/O设备输入主机。例如,将某台设备接口电路的数据缓冲寄存器中的数据读入CPU的某个寄存器(如累加器ACC)
- 将数据从主机输出至I/O设备。例如,将CPU的某个寄存器(如ACC)中的数据写入某台设备接口电路的数据缓冲寄存器内
- 状态测试。利用命令码检测各个I/O设备所处的状态是忙还是准备就绪,以便决定下一步是否可进入主机与I/O设备交换信息的阶段
- 形成某些操作命令。不同I/O设备与主机交换信息时,需要完成不同的操作
I/O指令的设备码相当于设备的地址。
通道指令:
通道指令是对具有通道的I/O系统专门设置的指令,这类指令一般用以指明参与传送(写入或读取)的数据组在主存中的首地址;指明需要传送的字节数或所传送数据组的末地址;指明所选设备的设备码及完成某种操作的命令码。
通道指令又称通道控制字,它是通道用于执行I/O操作的指令,可以由管理程序存放在主存的任何地方,由通道从主存中取出并执行。通道程序即由通道指令组成,它完成某种外围设备与主存之间传送信息的操作。
7.1.2 I/O控制方式
基本的控制方式主要有以下4种:
(1)程序查询方式
由CPU通过程序不断查询I/O设备是否已做好准备,从而控制I/O设备与主机交换信息
(2)程序中断方式
只在I/O设备准备就绪并向CPU发出中断请求时才予以响应
(3)DMA方式
主存和I/O设备间有一条直接数据通路,当主存和I/O设备交换信息时,无须调用中断服务程序。
(4)通道方式
通道是用来负责管理I/O设备以及实现主存与I/O设备之间交换信息的部件,可以视为一种具有特殊功能的处理器。通道有专用的通道指令,能独立地执行用通道指令所编写的输入输出程序,但不是一个完全独立的处理器。它依据CPU的I/O指令进行启动、停止或改变工作状态,是从属于CPU的一个专用处理器。 在系统中设有通道控制部件,每个通道都挂接若干外设,主机在执行I/O命令时,只需启动有关通道,通道将执行通道程序,从而完成I/O操作。
其中,方式(1)、(2)主要用于数据传输率较低的外部设备,方式(3)、(4)主要用于数据传输率较高的设备
I/O处理机:
I/O处理机又称外围处理机,它基本独立于主机工作,既可完成I/O通道要完成的I/O控制,又可完成码制变换、格式处理、数据块检错、纠错等操作。具有I/O处理机的输入输出系统与CPU工作的并行性更高。
例题:在微型机系统中,I/O设备通过()与主板的系统总线相连接
A.DMA控制器 B.设备控制器
C.中断控制器 D.I/O端口
答案:B;I/O设备与主机(CPU、内存)之间的通信不是直接的,而是通过设备控制器,设备控制器是I/O设备和主机之间的中介
7.2 外部设备
外部设备也称外围设备,是除主机外的能直接或间接与计算机交换信息的装置。最基本的外部设备主要有键盘、鼠标、显示器、打印机、磁盘存储器和光盘存储器等。
7.2.1 输入设备
1.键盘
键盘通常以矩阵的形式排列按键,每个键相当于一个开关,按下键时,电信号连通;松开键时,弹簧弹起键,电信号断开。
键盘输入信息可分为3个步骤:(1)查出按下的是哪个键;(2)将该键翻译成能被主机接收的编码,如ASCII码;(3)将编码传送给主机
2.鼠标
鼠标是常用的定位输入设备,它把用户的操作与计算机屏幕上的位置信息相联系。常用的鼠标有光电式和机械式两种。
工作原理:鼠标在平面上移动时,其底部传感器把运动的方向和距离检测出来,从而控制光标做相应的运动。
7.2.2 输出设备
1.显示器
按显示设备所用的显示器件分类,有阴极射线管(CRT)显示器、液晶显示器(LCD)、发光二极管(LED)显示器等。按所显示的信息内容分类,有字符显示器、图形显示器和图像显示器3大类。显示器属于用点阵方式运行的设备,有以下主要参数:
屏幕大小:以对角线的长度表示
分辨率:所能表示的像素个数,屏幕上的每个光点就是一个像素,以宽和高的像素数的乘积表示
灰度级:灰度级是指黑白显示器中所显示的像素点的亮暗差别,在彩色显示器中则表现为颜色的不同,灰度级越多,图像层次越清楚、逼真。
刷新:光点只能保持极短的时间便会消失,为此必须在光点消失之前再重新扫描显示一遍,这个过程称为刷新
刷新频率:指单位时间内扫描整个屏幕内容的次数。
显示存储器(VRAM):也称刷新存储器,为了不断提高刷新图像的信号,必须把一帧图像信息存储在刷新存储器中。其存储容量由图像分辨率和灰度级决定,分辨率越高,灰度级越多,刷新存储器容量越大。
VRAM容量=分辨率 x 灰度级位数
VRAM带宽=分辨率 x 灰度级位数 x 帧频
(1)阴极射线管(CRT)显示器
按显示信息内容不同,可分为字符显示器、图形显示器和图像显示器;按扫描方式不同,可分为光栅扫描和随机扫描两种显示器。以下介绍字符显示器和图形显示器:
a.字符显示器:
显示字符的方法以点阵为基础。点阵的多少取决于显示字符的质量和字符窗口的大小。字符窗口是指每个字符在屏幕上所占的点数,它包括字符显示点阵和字符间隔。
将点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符发生器中依次读出某个字符的点阵,按照点阵中0和1代码的不同控制扫描电子束的开或关,从而在屏幕上显示字符。对应于每个字符窗口,所需显示字符的ASCII码被存放在视频存储器VRAM中,以备刷新。
b.图形显示器
将所显示图形的一组坐标点和绘图命令组成显示文件存放在缓冲存储器中,缓存中的显示文件传送给矢量(线段)产生器,产生相应的模拟电压,直接控制电子束在屏幕上的移动。为在屏幕上保留持久稳定的图像,需按一定的频率对屏幕反复刷新。这种显示器的优点是分辨率高且显示的曲线平滑。目前高质量的图形显示器采用这种随机扫描方式。缺点是当显示复杂图形时,会有闪烁感。
(2)液晶显示器(LCD)
原理:利用液晶的电光效应,由图像信号电压直接控制薄膜晶体管,再间接控制液晶分子的光学特性来实现图像的显示。
特点:体积小、重量轻、省电、无辐射、绿色环保、画面柔和、不伤眼等
(3)LED(发光二极管)显示器
原理:通过控制半导体发光二极管来显示文字、图形、图像等各种信息。
LCD与LED是两种不同的显示技术。LCD是由液态晶体组成的显示屏,而LED则是由发光二极管组成的显示屏。与LCD相比,LED显示器在亮度、功耗、可视角度和刷新速率等方面都更具优势
2.打印机
按工作原理,打印机分为击打式和非击打式两大类;按工作方式,打印机分为点阵打印机、针式打印机、喷墨式打印机、激光打印机等
(1)针式打印机
原理:在联机状态下,主机发出打印命令,经接口、检测和控制电路,间歇驱动纵向送纸和打印头横向移动,同时驱动打印机间歇冲击色带,在纸上打印出所需的内容。
特点:针式打印机擅长多层复写打印,实现各种票据或蜡纸等的打印。其工作原理简单,造价低廉,耗材便宜,但打印分辨率和打印速度不够高。
(2)喷墨式打印机
原理:带电的喷墨雾点经过电极偏转后,直接在纸上形成所需字形。彩色喷墨打印机基于三基色原理,即分别喷射3种颜色的墨滴,按一定的比例混合出所要求的颜色
特点:打印噪声小,可实现高质量彩色打印,通常打印速度比针式打印机快;但防水性差,高质量打印机需专用打印纸。
(3)激光打印机
原理:计算机输出的二进制信息,经过调制后的激光束扫描,在感光鼓上形成潜像,再经过显影、转印和定影,在纸上得到所需的字符或图像。
特点:打印质量高、速度快、噪声小、处理能力强;但耗材多、价格较贵、不能复写打印多份,且对纸张的要求高。
激光打印机是将激光技术和电子显像技术相结合的产物。感光鼓(也称硒鼓)是激光打印机的核心部件。
7.2.3 外存储器
计算机的外存储器又称辅助存储器,目前主要使用磁表面存储器
所谓磁表面存储,是指把某些磁性材料薄薄地涂在金属铝或塑料表面上作为磁载体来存储信息。磁盘存储器、磁带存储器和磁鼓存储器均属于磁表面存储器。
磁表面存储器的优点:(1)存储容量大,位价格低;(2)记录介质可重复使用;(3)记录信息可长期保存而不丢失,甚至可以脱机存档;(4)非破坏性读出,读出时不需要再生。缺点:存取速度慢,机械结构复杂,对工作环境要求高
1.磁盘存储器
(1)磁盘设备的组成
a.存储区域
一块硬盘含有若干记录面,每个记录面划分为若干磁道,而每条磁道又划分为若干扇区,扇区(也称块)是磁盘读写的最小单位,即磁盘按块存取。
- 磁头数:即记录面数,表示硬盘共有多少个磁头,磁头用于读取/写入盘片上记录面的信息,一个记录面对应一个磁头
- 柱面数:表示硬盘每面盘片上有多少条磁道。 在一个盘组中,不同记录面的相同编号(位置)的诸磁道构成一个圆柱面。
- 扇区数:表示每条磁道上有多少个扇区。
b.硬盘存储器的组成
硬盘存储器由磁盘驱动器、磁盘控制器和盘片组成
- 磁盘驱动器:核心部件是磁头组件和盘片组件, 温彻斯特盘是一种可移动磁头固定盘片的硬盘存储器
- 磁盘控制器:磁盘存储器和主机的接口, 主流的标准有IDE、SCSI、SATA等
(2)磁记录原理