文章目录
- 1 I/O系统基本概念
- 1.1 I/O系统演变过程
- 1.2 I/O系统基本组成
- 1.3 I/O方式简介
- 1.4 I/O系统基本概念小结
- 2 外部设备1-输入设备 输出设备
- 2.1 外部设备
- 2.2 输入设备
- 2.3 输出设备
- 2.3.1 显示器
- 2.3.2 打印机
- 2.4 输出设备小结
- 3 外部设备2-外存储器
- 3.1 外存储器
- 3.2 磁盘存储器
- 3.2.1磁盘设备的组成
- 3.2.2 磁盘的性能指标
- 3.2.3 磁盘地址
- 3.2.4 硬盘的工作过程
- 3.2.5 磁盘阵列
- 3.3 光盘存储器
- 3.4 固态硬盘
- 3.5 外存储器小结
输入/输出系统框架:
1 I/O系统基本概念
1.1 I/O系统演变过程
- 早期 CPU和I/O串行工作,分散连接
CPU与I/O串行工作,依靠程序查询方式控制
程序查询方式:由CPU通过程序不断查询I/O设备是否已做好准备,从而控制l/O设备与主机交换信息。
- 接口模块和DMA阶段 CPU和I/O并行工作,总线连接
CPU与I/O并行工作,依靠中断方式和DMA方式控制:
中断方式:只在I/O设备准备就绪并向CPU发出中断请求时才予以响应。
DMA方式:主存和I/O设备之间有一条直接数据通路(高速的外设和主存交流很频繁,开辟了一道专门的通路→DMA通路),当主存和I/O设备交换信息时,无需调用中断服务程序。
- 具有I/O通道结构的阶段
在系统中设有通道控制部件,每个通道都挂接若干外设,主机在执行l/O命令时,只需启动有关通道,通道将执行通道程序,从而完成l/O操作。
- 具有l/O处理机的阶段
1.2 I/O系统基本组成
一般来说,I/O系统由I/O软件和I/O硬件两部分构成。
- I/O软件
包括驱动程序、用户程序、管理程序、升级补丁等。通常采用I/O指令和通道指令实现CPU和I/O设备的信息交换。
- I/O指令
I/O指令跟普通指令是有区别的,是CPU指令的一部分,由CPU执行
操作码 | 命令码 | 设备码 |
---|
操作码 :识别I/O指令
命令码 : 做什么操作
设备码 : 对哪个设备进行操作
- 通道指令
通道自身的指令,由通道执行
指出数据的首地址、传送字数、操作命令
通道指令放在主存中
由CPU执行启动l/O设备的指令,由通道代替CPU对I/O设备进行管理
- I/O硬件
包括外部设备、设备控制器和接口、I/O总线等。
I/O接口任务:把不同设备控制器产生的电信号转化为主机可识别的格式→电信号翻译
接口可以看作是两个部件之间的交接部分。
设备控制器任务:把机械部分的反馈转化为电信号交给I/O接口,也可以从接口这边接收电信号转化为控制信号控制机械运作
1.3 I/O方式简介
1.4 I/O系统基本概念小结
2 外部设备1-输入设备 输出设备
2.1 外部设备
外部设备也称外围设备,是除了主机以外的、能直接或间接与计算机交换信息的装置。
输入设备
用于向计算机系统输入命令和文本、数据等信息的部件。键盘和鼠标是最基本的输入设备。
输出设备
用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件。显示器和打印机是最基本的输出设备。
外存设备
是指除计算机内存及CPU缓存等以外的存储器。硬磁盘、光盘等是最基本的外存设备。
2.2 输入设备
- 键盘工作原理:
键盘是最常用的输入设备,通过它可发出命令或输入数据。键盘通常以矩阵的形式排列按键,每个键用符号标明它的含义和作用。每个键相当于一个开关,当按下键时,电信号连通;当松开键时,弹簧把键弹起,电信号断开。
键盘输入信息可分为3个步骤:
①查出按下的是哪个键;
②将该键翻译成能被主机接收的编码,如ASCll码;
③将编码传送给主机。
- 鼠标工作原理:
鼠标是常用的定位输入设备,它把用户的操作与计算机屏幕上的位置信息相联系。常用的鼠标有机械式和光电式两种。
工作原理:当鼠标在平面上移动时,其底部传感器把运动的方向和距离检测出来,从而控制光标做相应运动。
2.3 输出设备
2.3.1 显示器
- 按显示设备所用的显示器件分类:
阴极射线管(CRT)显示器
液晶显示器(LCD)
LED显示器
阴极射线管(CRT)显示器按所显示的信息内容又可以如下分类:
字符显示器
图形显示器
图像显示器
显示器指标:
- 屏幕大小:以对角线长度表示,常用的有12~29英寸等。
- 分辨率:所能表示的像素个数,屏幕上的每一个光点就是一个像素,以宽、高的像素的乘积表示,例如,800×600、1024×768和1280×1024等。
- 灰度级:灰度级是指黑白显示器中所显示的像素点的亮暗差别,在彩色显示器中则表现为颜色的不同,灰度级越多,图像层次越清楚逼真,典型的有8位(256级)、16位等。n位可以表示2n种不同的亮度或颜色。
- 刷新:光点只能保持极短的时间便会消失,为此必须在光点消失之前再重新扫描显示一遍,这个过程称为刷新。
刷新频率:单位时间内扫描整个屏幕内容的次数,按照人的视觉生理,刷新频率大于30Hz时才不会感到闪烁,通常显示器刷新频率在60~120Hz。
- 显示存储器(VRAM):也称刷新存储器,为了不断提高刷新图像的信号,必须把一帧图像信息存储在刷新存储器中。其存储容量由图像分辨率和灰度级决定,分辨率越高,灰度级越多,刷新存储器容量越大。
VRAM容量=分辨率×灰度级位数
VRAM带宽=分辨率×灰度级位数×帧频
- 阴极射线管(CRT)显示器
CRT显示器主要由电子枪、偏转线圈、荫罩、高压石墨电极和荧光粉涂层及玻璃外壳5部分组成。具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等目前LCD难以超过的优点。
- 液晶显示器(LCD)
原理:利用液晶的电光效应,由图像信号电压直接控制薄膜晶体管,再间接控制液晶分子的光学特性来实现图像的显示。
特点:体积小、重量轻、省电、无辐射、绿色环保、画面柔、不伤眼等。
- LED(发光二极管)显示器
原理:通过控制半导体发光二极管进行显示,用来显示文字、图形、图像等各种信息。
LCD与LED是两种不同的显示技术,LCD是由液态晶体组成的显示屏,而LED则是由发光二极管组成的显示屏。与LCD相比,LED显示器在亮度、功耗、可视角度和刷新速率等方面都更具优势。
阴极射线管(CRT)显示器分类:
按显示信息内容不同可分为:
- 字符显示器。
显示字符的方法以点阵为基础。点阵是指由m×n个点组成的阵列。点阵的多少取决于显示字符的质量和字符窗口的大小。字符窗口是指每个字符在屏幕上所占的点数,它包括字符显示点阵和字符间隔。
将点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符发生器中依次读出某个字符的点阵,按照点阵中0和1代码不同控制扫描电子束的开或关,从而在屏幕上显示出字符。对应于每个字符窗口,所需显示字符的ASCII代码被存放在视频存储器VRAM中,以备刷新。
- 图形显示器
将所显示图形的一组坐标点和绘图命令组成显示文件存放在缓冲存储器中,缓存中的显示文件传送给矢量(线段)产生器,产生相应的模拟电压,直接控制电子束在屏幕上的移动。为了在屏幕上保留持久稳定的图像,需要按一定的频率对屏幕进行反复刷新。
优点:分辨率高且显示的曲线平滑。目前高质量的图形显示器采用这种随机扫描方式。
缺点:当显示复杂图形时,会有闪烁感。
- 图像显示器
按扫描方式不同可分为:
光栅扫描显示器
随机扫描显示器
2.3.2 打印机
打印机是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。
- 按印字原理不同可分为:
击打式打印机:利用机械动作使印字机构与色带和纸相撞而打印字符
优:设备成本低
印字质量好
缺:噪声大
速度慢
非击打式打印机:采用电、磁、光、喷墨等物理、化学方法来印刷字符
优:速度快
噪声小
缺:成本高
- 按打印机工作方式不同可分为:
串行打印机:逐字打印
速度慢
行式打印机:逐行打印
速度快
- 按工作方式可分为
针式打印机
原理:在联机状态下,主机发出打印命令,经接口、检测和控制电路,间歇驱动纵向送纸和打印头横向移动,同时驱动打印机间歇冲击色带,在纸上打印出所需内容。
特点:针式打印机擅长“多层复写打印”,实现各种票据或蜡纸等的打印。它工作原理简单,造价低廉,耗材(色带)便宜,但打印分辨率和打印速度不够高。
喷墨式打印机
原理:带电的喷墨雾点经过电极偏转后,直接在纸上形成所需字形。彩色喷墨打印机基于三基色原理,即分别喷射3种颜色墨滴,按一定的比例混合出所要求的颜色。
特点:打印噪声小,可实现高质量彩色打印,通常打印速度比针式打印机快;但防水性差,高质量打印需要专用打印纸。
激光打印机
原理:计算机输出的二进制信息,经过调制后的激光束扫描,在感光鼓上形成潜像,再经过显影、转印和定影,便在纸上得到所需的字符或图像。
特点:打印质量高、速度快、噪声小、处理能力强;但耗材多、价格较贵、不能复写打印多份,且对纸张的要求高。激光打印机是将激光技术和电子显像技术相结合的产物。感光鼓(也称为硒鼓)是激光打印机的核心部件。
2.4 输出设备小结
3 外部设备2-外存储器
3.1 外存储器
计算机的外存储器又称为辅助存储器,目前主要使用磁表面存储器。
所谓“磁表面存储”,是指把某些磁性材料薄薄地涂在金属铝或塑料表面上作为载磁体来存储信息。磁盘存储器、磁带存储器和磁鼓存储器均属于磁表面存储器。
磁表面存储器的优点:
①存储容量大,位价格低;
②记录介质可以重复使用;
③记录信息可以长期保存而不丢失,甚至可以脱机存档;
④非破坏性读出,读出时不需要再生。磁表面存储器的缺点:
①存取速度慢;
②机械结构复杂;
③对工作环境要求较高。
原理:当磁头和磁性记录介质有相对运动时,通过电磁转换完成读/写操作。
编码方法:按某种方案(规律),把一连串的二进制信息变换成存储介质磁层中一个磁化翻转状态的序列,并使读/写控制电路容易、可靠地实现转换。
磁记录方式:通常采用调频制(FM)和改进型调频制(MFM)的记录方式。
外存储器既可以作为输入设备,也可以作为输出设备。(既可以存数据,也可以读数据)
3.2 磁盘存储器
3.2.1磁盘设备的组成
- 存储区域
一块硬盘含有若干个记录面,每个记录面划分为若干条磁道,而每条磁道又划分为若干个扇区,扇区(也称块)是磁盘读写的最小单位,也就是说磁盘按块存取。
侧面图:
- 硬盘存储器
硬盘存储器由磁盘驱动器、磁盘控制器和盘片组成。
磁盘驱动器:核心部件是磁头组件和盘片组件,温彻斯特盘是一种可移动头固定盘片的硬盘存储器。
磁盘控制器:是硬盘存储器和主机的接口,主流的标准有IDE、SCSI、SATA等。
3.2.2 磁盘的性能指标
- 磁盘的容量:一个磁盘所能存储的字节总数称为磁盘容量。磁盘容量有非格式化容量和格式化容量之分。
非格式化容量是指磁记录表面可以利用的磁化单元总数。
格式化容量是指按照某种特定的记录格式所能存储信息的总量。
- 记录密度:记录密度是指盘片单位面积上记录的二进制的信息量,通常以道密度、位密度和面密度表示。
道密度是沿磁盘半径方向单位长度上的磁道数;
位密度是磁道单位长度上能记录的二进制代码位数;
面密度是位密度和道密度的乘积。
注意:磁盘所有磁道记录的信息量一定是相等的,并不是圆越大信息越多,故每个磁道的位密度都不同。
- 平均存取时间:
平均存取时间=寻道时间(磁头移动到目的磁道)+
旋转延迟时间(磁头定位到所在扇区)+
传输时间(传输数据所花费的时间)
4. 数据传输率:磁盘存储器在单位时间内向主机传送数据的字节数,称为数据传输率。
假设磁盘转数为r(转/秒),每条磁道容量为N个字节,则数据传输率为Dr=rN
3.2.3 磁盘地址
主机向磁盘控制器发送寻址信息,磁盘的地址一般如表所示:
驱动器号 | 柱面(磁道)号 | 盘面号 | 扇区号 |
---|
若系统中有4个驱动器,每个驱动器带一个磁盘,每个磁盘256个磁道、16个盘面,每个盘面划分为16个扇区,则每个扇区地址要18位二进制代码;
驱动器号(2 bit) | 柱面(磁道)号(8 bit) | 盘面号(4 bit) | 扇区号(4 bit) |
---|
3.2.4 硬盘的工作过程
硬盘的主要操作是寻址、读盘、写盘。每个操作都对应一个控制字,硬盘工作时,第一步是取控制字,第二步是执行控制字。
硬盘属于机械式部件,其读写操作是串行的,不可能在同一时刻既读又写,也不可能在同一时刻读两组数据或写两组数据。
3.2.5 磁盘阵列
RAID
(廉价冗余磁盘阵列)是将多个独立的物理磁盘组成一个独立的逻辑盘,数据在多个物理盘上分割交叉存储、并行访问,具有更好的存储性能、可靠性和安全性。
RAID
的分级如下所示。在RAID1~RAID5
的几种方案中,无论何时有磁盘损坏,都可以随时拔出受损的磁盘再插入好的磁盘,而数据不会损坏。
RAIDO
:无冗余和无校验的磁盘阵列
RAIDO
把连续多个数据块交替地存放在不同物理磁盘的扇区中,几个磁盘交叉并行读写,不仅扩大了存储容量,而且提高了磁盘数据存取速度,但RAIDO
没有容错能力。
RAID1
:镜像磁盘阵列。
RAID2
:采用纠错的海明码的磁盘阵列。
RAID是为了提高可靠性,使两个磁盘同时进行读写,互为备份,如果一个磁盘出现故障,可从另一磁盘中读出数据。两个磁盘当一个磁盘使用,意味着容量减少一半。
RAID3
:位交叉奇偶校验的磁盘阵列。
RAID4
:块交叉奇偶校验的磁盘阵列。
RAID5
:无独立校验的奇偶校验磁盘阵列。
RAID
通过同时使用多个磁盘,提高了传输率;
通过在多个磁盘上并行存取来大幅提高存储系统的数据吞吐量;
通过镜像功能,可以提高安全可靠性;
通过数据校验,可以提供容错能力。
3.3 光盘存储器
光盘存储器是利用光学原理读/写信息的存储装置,它采用聚焦激光束对盘式介质以非接触的方式记录信息。
特点:
存储密度高
携带方便
成本低
容量大
存储蝴限长
容易保存
等…
光盘的类型如下:
CD-ROM
:只读型光盘,只能读出其中内容,不能写入或修改。
CD-R
:只可写入一次信息,之后不可修改。
CD-RW
:可读可写光盘,可以重复读写。
DVD-ROM
:高容量的CD-ROM,DVD
表示通用数字化多功能光盘。
3.4 固态硬盘
在微小型高档笔记本电脑中,采用高性能
Flash Memory
作为硬盘来记录数据,这种“硬盘”
固态硬盘除了需要Flash Memory
外,还需要其他硬件和软件的支持。注:闪存(
Flash Memory
)是在E2PROM
的基础上发展起来的,本质上是只读存储器。