11 计算机组成原理第七章 输入/输出系统 I/O系统基本概念 外部设备

文章目录

      • 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系统演变过程

  1. 早期 CPU和I/O串行工作,分散连接
    在这里插入图片描述

CPU与I/O串行工作,依靠程序查询方式控制

程序查询方式:由CPU通过程序不断查询I/O设备是否已做好准备,从而控制l/O设备与主机交换信息。

  1. 接口模块和DMA阶段 CPU和I/O并行工作,总线连接

在这里插入图片描述

CPU与I/O并行工作,依靠中断方式和DMA方式控制:

中断方式:只在I/O设备准备就绪并向CPU发出中断请求时才予以响应。
DMA方式:主存和I/O设备之间有一条直接数据通路(高速的外设和主存交流很频繁,开辟了一道专门的通路→DMA通路),当主存和I/O设备交换信息时,无需调用中断服务程序。

  1. 具有I/O通道结构的阶段

在系统中设有通道控制部件,每个通道都挂接若干外设,主机在执行l/O命令时,只需启动有关通道,通道将执行通道程序,从而完成l/O操作。

  1. 具有l/O处理机的阶段

1.2 I/O系统基本组成

一般来说,I/O系统由I/O软件和I/O硬件两部分构成。

  1. I/O软件

包括驱动程序、用户程序、管理程序、升级补丁等。通常采用I/O指令和通道指令实现CPU和I/O设备的信息交换。

  • I/O指令
    I/O指令跟普通指令是有区别的,是CPU指令的一部分,由CPU执行
操作码命令码设备码

操作码 :识别I/O指令
命令码 : 做什么操作
设备码 : 对哪个设备进行操作

  • 通道指令
    通道自身的指令,由通道执行

指出数据的首地址、传送字数、操作命令
通道指令放在主存中
由CPU执行启动l/O设备的指令,由通道代替CPU对I/O设备进行管理

  1. I/O硬件
    包括外部设备、设备控制器和接口、I/O总线等。
    在这里插入图片描述

I/O接口任务:把不同设备控制器产生的电信号转化为主机可识别的格式→电信号翻译
接口可以看作是两个部件之间的交接部分。
设备控制器任务:把机械部分的反馈转化为电信号交给I/O接口,也可以从接口这边接收电信号转化为控制信号控制机械运作
在这里插入图片描述

1.3 I/O方式简介

在这里插入图片描述

1.4 I/O系统基本概念小结

在这里插入图片描述

2 外部设备1-输入设备 输出设备

2.1 外部设备

外部设备也称外围设备,是除了主机以外的、能直接或间接与计算机交换信息的装置。

输入设备

用于向计算机系统输入命令和文本、数据等信息的部件。键盘和鼠标是最基本的输入设备。

输出设备

用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件。显示器和打印机是最基本的输出设备。

外存设备

是指除计算机内存及CPU缓存等以外的存储器。硬磁盘、光盘等是最基本的外存设备。

2.2 输入设备

  1. 键盘工作原理:

键盘是最常用的输入设备,通过它可发出命令或输入数据。键盘通常以矩阵的形式排列按键,每个键用符号标明它的含义和作用。每个键相当于一个开关,当按下键时,电信号连通;当松开键时,弹簧把键弹起,电信号断开。

键盘输入信息可分为3个步骤:

①查出按下的是哪个键;
②将该键翻译成能被主机接收的编码,如ASCll码;
③将编码传送给主机。

  1. 鼠标工作原理:

鼠标是常用的定位输入设备,它把用户的操作与计算机屏幕上的位置信息相联系。常用的鼠标有机械式和光电式两种。
工作原理:

当鼠标在平面上移动时,其底部传感器把运动的方向和距离检测出来,从而控制光标做相应运动。

2.3 输出设备

2.3.1 显示器
  1. 按显示设备所用的显示器件分类:

阴极射线管(CRT)显示器
液晶显示器(LCD)
LED显示器

阴极射线管(CRT)显示器按所显示的信息内容又可以如下分类:

字符显示器
图形显示器
图像显示器

显示器指标:

  1. 屏幕大小:以对角线长度表示,常用的有12~29英寸等。
  2. 分辨率:所能表示的像素个数,屏幕上的每一个光点就是一个像素,以宽、高的像素的乘积表示,例如,800×600、1024×768和1280×1024等。
  3. 灰度级:灰度级是指黑白显示器中所显示的像素点的亮暗差别,在彩色显示器中则表现为颜色的不同,灰度级越多,图像层次越清楚逼真,典型的有8位(256级)、16位等。n位可以表示2n种不同的亮度或颜色。
  4. 刷新:光点只能保持极短的时间便会消失,为此必须在光点消失之前再重新扫描显示一遍,这个过程称为刷新。

刷新频率:单位时间内扫描整个屏幕内容的次数,按照人的视觉生理,刷新频率大于30Hz时才不会感到闪烁,通常显示器刷新频率在60~120Hz。

  1. 显示存储器(VRAM):也称刷新存储器,为了不断提高刷新图像的信号,必须把一帧图像信息存储在刷新存储器中。其存储容量由图像分辨率和灰度级决定,分辨率越高,灰度级越多,刷新存储器容量越大。
    VRAM容量=分辨率×灰度级位数
    VRAM带宽=分辨率×灰度级位数×帧频
  • 阴极射线管(CRT)显示器

CRT显示器主要由电子枪、偏转线圈、荫罩、高压石墨电极和荧光粉涂层及玻璃外壳5部分组成。具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等目前LCD难以超过的优点。

  • 液晶显示器(LCD)

原理:利用液晶的电光效应,由图像信号电压直接控制薄膜晶体管,再间接控制液晶分子的光学特性来实现图像的显示。
特点:体积小、重量轻、省电、无辐射、绿色环保、画面柔、不伤眼等。

  • LED(发光二极管)显示器

原理:通过控制半导体发光二极管进行显示,用来显示文字、图形、图像等各种信息。

LCD与LED是两种不同的显示技术,LCD是由液态晶体组成的显示屏,而LED则是由发光二极管组成的显示屏。与LCD相比,LED显示器在亮度、功耗、可视角度和刷新速率等方面都更具优势。

阴极射线管(CRT)显示器分类:
按显示信息内容不同可分为:

  1. 字符显示器。

显示字符的方法以点阵为基础。点阵是指由m×n个点组成的阵列。点阵的多少取决于显示字符的质量和字符窗口的大小。字符窗口是指每个字符在屏幕上所占的点数,它包括字符显示点阵和字符间隔。
点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符发生器中依次读出某个字符的点阵,按照点阵中0和1代码不同控制扫描电子束的开或关,从而在屏幕上显示出字符。对应于每个字符窗口,所需显示字符的ASCII代码被存放在视频存储器VRAM中,以备刷新。
在这里插入图片描述

  1. 图形显示器

将所显示图形的一组坐标点和绘图命令组成显示文件存放在缓冲存储器中,缓存中的显示文件传送给矢量(线段)产生器,产生相应的模拟电压,直接控制电子束在屏幕上的移动。为了在屏幕上保留持久稳定的图像,需要按一定的频率对屏幕进行反复刷新。

优点:分辨率高且显示的曲线平滑。目前高质量的图形显示器采用这种随机扫描方式。
缺点:当显示复杂图形时,会有闪烁感。

  1. 图像显示器

按扫描方式不同可分为:

光栅扫描显示器
随机扫描显示器

2.3.2 打印机

打印机是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。

  1. 按印字原理不同可分为:

击打式打印机:利用机械动作使印字机构与色带和纸相撞而打印字符

:设备成本低
印字质量好
:噪声大
速度慢

非击打式打印机:采用电、磁、光、喷墨等物理、化学方法来印刷字符

:速度快
噪声小
:成本高

  1. 按打印机工作方式不同可分为:

串行打印机:逐字打印
速度慢
行式打印机:逐行打印
速度快

  1. 按工作方式可分为

针式打印机

原理:在联机状态下,主机发出打印命令,经接口、检测和控制电路,间歇驱动纵向送纸和打印头横向移动,同时驱动打印机间歇冲击色带,在纸上打印出所需内容。
特点:针式打印机擅长“多层复写打印”,实现各种票据或蜡纸等的打印。它工作原理简单,造价低廉,耗材(色带)便宜,但打印分辨率和打印速度不够高。

喷墨式打印机

原理:带电的喷墨雾点经过电极偏转后,直接在纸上形成所需字形。彩色喷墨打印机基于三基色原理,即分别喷射3种颜色墨滴,按一定的比例混合出所要求的颜色。
特点:打印噪声小,可实现高质量彩色打印,通常打印速度比针式打印机快;但防水性差,高质量打印需要专用打印纸。

激光打印机

原理:计算机输出的二进制信息,经过调制后的激光束扫描,在感光鼓上形成潜像,再经过显影、转印和定影,便在纸上得到所需的字符或图像。
特点:打印质量高、速度快、噪声小、处理能力强;但耗材多、价格较贵、不能复写打印多份,且对纸张的要求高。激光打印机是将激光技术和电子显像技术相结合的产物。感光鼓(也称为硒鼓)是激光打印机的核心部件。

2.4 输出设备小结

在这里插入图片描述

3 外部设备2-外存储器

3.1 外存储器

计算机的外存储器又称为辅助存储器,目前主要使用磁表面存储器。

所谓“磁表面存储”,是指把某些磁性材料薄薄地涂在金属铝或塑料表面上作为载磁体来存储信息。磁盘存储器、磁带存储器和磁鼓存储器均属于磁表面存储器。

磁表面存储器的优点

①存储容量大,位价格低;
②记录介质可以重复使用;
③记录信息可以长期保存而不丢失,甚至可以脱机存档;
④非破坏性读出,读出时不需要再生。

磁表面存储器的缺点

①存取速度慢;
②机械结构复杂;
③对工作环境要求较高。

原理:当磁头和磁性记录介质有相对运动时,通过电磁转换完成读/写操作。
在这里插入图片描述

编码方法:按某种方案(规律),把一连串的二进制信息变换成存储介质磁层中一个磁化翻转状态的序列,并使读/写控制电路容易、可靠地实现转换。

磁记录方式:通常采用调频制(FM)和改进型调频制(MFM)的记录方式。
外存储器既可以作为输入设备,也可以作为输出设备。(既可以存数据,也可以读数据)

3.2 磁盘存储器

3.2.1磁盘设备的组成
  1. 存储区域
    一块硬盘含有若干个记录面,每个记录面划分为若干条磁道,而每条磁道又划分为若干个扇区,扇区(也称块)是磁盘读写的最小单位,也就是说磁盘按块存取。
    在这里插入图片描述

侧面图:
在这里插入图片描述

  1. 硬盘存储器
    硬盘存储器由磁盘驱动器、磁盘控制器和盘片组成。

磁盘驱动器:核心部件是磁头组件和盘片组件,温彻斯特盘是一种可移动头固定盘片的硬盘存储器。
在这里插入图片描述

磁盘控制器:是硬盘存储器和主机的接口,主流的标准有IDE、SCSI、SATA等。
在这里插入图片描述

3.2.2 磁盘的性能指标
  1. 磁盘的容量:一个磁盘所能存储的字节总数称为磁盘容量。磁盘容量有非格式化容量和格式化容量之分。

非格式化容量是指磁记录表面可以利用的磁化单元总数。
格式化容量是指按照某种特定的记录格式所能存储信息的总量。

  1. 记录密度:记录密度是指盘片单位面积上记录的二进制的信息量,通常以道密度、位密度和面密度表示。

道密度是沿磁盘半径方向单位长度上的磁道数;
位密度是磁道单位长度上能记录的二进制代码位数;
面密度是位密度和道密度的乘积。
在这里插入图片描述
注意:磁盘所有磁道记录的信息量一定是相等的,并不是圆越大信息越多,故每个磁道的位密度都不同。

  1. 平均存取时间:
    平均存取时间=寻道时间(磁头移动到目的磁道)+
    旋转延迟时间(磁头定位到所在扇区)+
    传输时间(传输数据所花费的时间)

在这里插入图片描述
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的基础上发展起来的,本质上是只读存储器。

3.5 外存储器小结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重庆大学刘礼:因果学习与应用

来源:AI科技评论作者:刘礼编辑:维克多因果学习作为人工智能领域研究热点之一,其研究进展与成果也引发了众多关注。4月9日,在AI TIME青年科学家——AI 2000学者专场论坛上,重庆大学大数据与软件学院教授刘礼…

12 计算机组成原理第七章 输入/输出系统 中断系统

文章目录1 中断的基本概念2 中断请求的分类3 中断请求标记4 中断判优-实现5 中断处理过程5.1 中断处理过程-中断隐指令5.2 中断处理过程-硬件向量法5.3 中断处理过程-中断服务程序6 单重中断与多重中断6.1 单重中断与多重中断比较7 中断屏蔽技术中断屏蔽字例题8 中断系统小结1 …

神经形态计算的物理学

来源: 集智俱乐部作者:张晓雨编辑:邓一雪 摘要神经形态计算(neuromorphic computing)从脑科学汲取灵感来为信息处理创造节能硬件,并能适应高度复杂的任务。2020年发表在 Nature Reviews Physics 上的一篇文…

13 计算机组成原理第七章 输入/输出系统 I/O方式 I/O接口

文章目录1 I/O接口1.1 接口定义1.2 I/O接口的功能(以单总线为例)1.3 I/O接口的基本结构1.4 接口与端口1.5 I/O端口及其编址1.6 I/O接口的类型1.7 I/O接口小结2 I/O方式2.1 I/O方式1-程序查询方式2.1.1 程序查询方式流程图2.1.2 程序查询方式接口2.1.3 程…

参与全球人工智能创新链竞争

来源:社科院工业经济研究所作者:郭朝先,中国社会科学院工业经济研究所研究员、产业组织研究室主任、中国社会科学院大学教授、博士生导师、中国可持续发展研究会理事;方澳,中国社会科学院大学经济学院。本文首发《经济…

4 计算机组成原理第三章 存储系统 高速缓冲存储器 虚拟存储器

文章目录1 局部性原理性能分析2 Cache工作原理(简易版)3 地址映射4 替换算法4.1 替换算法(十进制)举例4.2 Cache工作原理(加强版)4.2.1写策略-命中4.2.2 写策略-未命中4.3 替换算法(二进制&…

CICC城市大脑专委会获批成立,欢迎参加专委会共同探索和研究

CICC 城市大脑专委会中国指挥与控制学会(CICC)是经国家民政部正式注册的我国指挥与控制科学技术领域的国家一级学会,是全国性科技社会组织;是中国科学技术协会的正式团体会员,接受中国科学技术协会的直接领导&#xff…

讲座文稿 | 人工智能与因果推理

来源:本文为中国人民大学明德讲坛第23期暨服务器艺术人工智能哲学第11期讲座文稿。主持人:朱锐 嘉宾:邱德钧、秦曾昌、Vincent Luizzi、袁园 主办:中国人民大学哲学与认知科学跨学科交叉平台、服务器艺术 协办:神经现…

顺序栈的介绍及实现

1 栈 从数据结构角度来讲,栈也是线性表,其操作是线性表操作的子集,属操作受限的线性表。 但从数据类型的角度看,它们是和线性表大不相同的重要抽象数据类型。 ◆ 栈是只准在一端进行插入和删除操作的线性表,该端称为栈…

内排序算法一览

文章目录1 插入排序2 希尔(shell)排序3 冒泡排序4 快速排序5 选择排序6 堆排序7 归并排序8 内排序代码一览运行结果常用排序算法时间复杂度和空间复杂度一览表排序:将一组杂乱无章的数据按一定的规律顺次排列起来,可以看作是线性表的一种操作…

Nature:神经元在大脑中的起点并不一定是它们的终点

来源:生物通虽然人体有30亿个DNA碱基和超过30万亿细胞,格里森和他的同事们发现只有几百DNA突变可能出现在头几个细胞分裂后的受精胚胎或在大脑的早期发展。通过在死者的大脑中跟踪这些突变,他们第一次能够重建人类大脑的发育。胎儿大脑的发育…

扎克伯格Meta元宇宙被质疑:年均烧百亿美元,货要等十年

来源:新智元公司内部业务混乱、公司外部观感酷似曾经的雅虎,这些与扎克伯格的元宇宙发力结合在一起,让Meta的新老员工都怨声载道。不少Meta的员工,现在都在抱怨老板的元宇宙项目顾头不顾腚、在公司内部徒增业务困扰但并无法带来收…

链栈的介绍与实现

文章目录1 链栈定义2 链栈基本操作3 链栈代码实现1 链栈定义 链栈:采用链式存储的栈称为链栈 在一个链栈中,栈底就是链表的最后一个结点,而栈顶总是链表的第一个结点。因此,新入栈的元素即为链表新的第一个结点,只要…

栈与递归

文章目录1 递归的概念2 递归算法3 递归数据结构4 递归实现5 递归与循环差别1 递归的概念 递归是指在定义自身的同时又出现了对自身的调用。如果一个函数在其定义体内直接调用自己,则称直接递归函数;如果一个函数经过一系列的中间调用语句,通过…

马斯克与推特达成收购协议 专家警告称这一步迈得过大

来源:网易智能4月26日消息,当地时间周一,在特斯拉首席执行官埃隆马斯克(Elon Musk)敲定将以440亿美元的价格收购个人社交媒体平台推特后,特斯拉股价盘中一度下跌超2%,最终收于每股998.02美元&am…

循环队列的介绍与实现

文章目录1 循环队列定义2 循环队列基本操作3 循环队列代码实现4 补充1 循环队列定义 循环队列:即顺序存储的队列,是为了避免“假溢出”而利用%运算符将队列首尾相接连成一个环状的队列,称为循环队列。 引入循环队列克服顺序队列中存在的“假…

5年内开炸第一颗小行星,改变其轨道!中国计划建立小行星预警监测系统

来源:大数据文摘不知道多少科幻片中,小行星成为了人类灭绝的罪魁祸首。在超高的速度加持下,直径只有十几公里的小行星撞击地球,都有可能造成人类毁灭。为了提前预警这样的事件发生,人类做出了不少努力。美国航天局NASA…

算术逻辑单元设计

文章目录1 基本逻辑符号1.1 ALU1.2 逻辑符号1.3 复合逻辑2 加法器设计2.1 一位加法器2.2 进位产生原理2.2 多位二进制位加法器1 基本逻辑符号 1.1 ALU ALU功能: 算术运算:加、减、乘、除等 逻辑运算:与、或、非、异或等 辅助功能&#xff1a…

数字孪生城市框架与全球实践洞察(2022)

来源 : 世界经济论坛编辑 :蒲蒲全球数字孪生市场蓬勃发展。据预测,到2030年,数字孪生技术的应用将为城市规划、建设、运营节省成本达到2800亿美元。市场规模方面,2020年全球数字孪生市场规模为31亿美元,预计…

2 计算机组成原理第二章 数据的表示和运算 定点数运算 浮点数运算

文章目录1 进制转换2 定点数表示及其运算2.1 定点数表示2.1.1 真值→补码2.1.2 补码→真值2.1.3 [XT]补 →[-XT]补2.1.4 真值、原码、反码、补码转换关系图形总结2.2.4 移码2.2 定点数运算2.2.1 移位运算2.2.2 定点数加减运算2.2.3 溢出判断判溢出方法一判溢出方法二判溢出方法…