计算机系统结构(第13讲).ppt
《计算机系统结构(第13讲).ppt》由会员分享,可在线阅读,更多相关《计算机系统结构(第13讲).ppt(52页珍藏版)》请在三一办公上搜索。
1、,计算机系统结构(第13讲),计算机系统结构,第一章 基本概念第二章 指令系统第三章 存储系统第四章 输入输出系统第五章 标量处理机,第六章 向量处理机第七章 互连网络第八章 并行处理机和 多处理机,第四章输入输出系统,在计算机系统中,把处理机与主存储器之外的部分统称为输入输出系统输入输出系统是处理机与外界进行数据交换的通道。与处理机有关的、除人以外的各种设备称为输入输出设备(或外围设备)4.1 输入输出原理4.2 通道处理机,4.1 输入输出原理输入输出系统是计算机系统中最具多样性和复杂性的部分最典型地反映了软硬件的相互结合目前,输入输出系统的复杂性都隐藏在操作系统中,需软、硬件人员共同解决
2、4.1.1 输入输出系统的特点4.1.2 输入输出系统的组织方式4.1.3 基本输入输出方式,4.1.1 输入输出系统的特点输入输出系统涉及到机、光、电、磁、声、自动控制等多种学科。用户无需了解输入输出系统和输入输出设备的具体细节就能使用输入输出设备。处理机的外部世界包括:本地和远程用户、系统操作员、操作控制台、输入输出设备、辅助存储器、其它处理机、各种通信设备和虚拟现实系统等。,系统操作员,处理机,本地或远程用户,实时输入输出,输入输出设备,虚拟现实系统,其它处理机,本身出错处理,程序请求,1、异步性输入输出设备通常不使用统一的中央时钟,各个设备按照自己的时钟工作,但又要在某些时刻接受处理机
3、的控制处理机与外围设备之间,外围设备与外围设备之间能够并行工作2、实时性对于一般外部设备:可能丢失数据,或造成外围设备工作的错误对于实时控制计算机系统,如果处理机提供的服务不及时,可能造成巨大的损失,,甚至造成人身伤害对于处理机本身的硬件或软件错误:如电源故障、数据校验错、页面失效、非法指令、地址越界等,处理机须及时处理对不同类型的设备,必须具有与设备相配合的多种工作方式3、与设备无关性独立于具体设备的标准接口。例如,串行接口、并行接口、SCSI(Small Computer System Interface)接口等计算机系统的使用者,在需要更换外围设,备时,各种不同型号,不同生产厂家的设备都
4、可以直接通过标准接口与计算机系统连接处理机采用统一的硬件和软件对品种繁多的设备进行管理某些计算机系统已经实现了即插即用技术,4.1.2 输入输出系统的组织方式针对异步性,采用自治控制的方法针对实时性,采用层次结构的方法针对与设备无关性,采用分类处理方法1、自治控制输入输出系统是一个独立于处理机之外的自治系统处理机与外围设备之间要有恰当的分工2、层次结构最靠近处理机的是输入输出处理机、输,入输出通道等中间层是标准接口标准接口通过设备控制器与输入输出设备相连接设备控制器控制外围设备工作3、分类组织为面向字符的设备(character-oriented device);指工作速度比较低的机电类设备。
5、例如,字符终端、打字机等面向数据块的设备主要指工作速度比较,高的外围设备;例如,磁盘、磁带、光盘的辅助存储器,行式打印机等4.1.3 基本输入输出方式对于工作速度、工作方式和工作性质不同的外围设备,基本输入输出方式有如下三种。1、程序控制输入输出方式程序控制输入输出方式:又称为状态驱动输入输出方式、应答输入输出方式、查询输入输出方式、条件驱动输入输出方式等,程序控制输入输出方式的4个特点:(1)何时、对何设备进行输入或输出操作受CPU控制(2)CPU要通过指令对设备进行测试才能知道设备的工作状态。空闲、准备就绪、正在忙碌等(3)数据的输入和输出都要经过CPU(4)用于连接低速外围设备,如终端、
6、打印机等,启动设备,Done=1,否,是,从输入设备寄存器中读一个字符到主存储器中,Ready=1?,否,是,从主存储器送一个字符到输出设备寄存器中,结束,键盘输入再显示的框图,例如:一个处理机在一段时间内只能管理一台打印机。处理机执行指令的速度为1GIPS,字长32位,打印机每秒钟打印100个字符解:处理机用一条指令就能向打印机传送4个字符。因此,处理机的实际利用率只有:100/1094=0.25107,即4千万分之一,一个处理机管理多台外围设备。处理机采用轮流循环测试方法,分时为各台外围设备服务程序控制输入输出方式的优点:灵活性很好。可以很容易地改变各台外围设备的优先级程序控制输入输出方式
7、的缺点:实现处理机与外围设备并行工作困难,输入设备ID,输出设备OD,处理机CPU,主存储器MM,程序控制方式的数据传送过程,从设备缓冲寄存器中读一个字符到主存储器中或从主存储器中传送一个字符到设备缓冲寄存器中,程序控制方式;一个处理机管理多台外设,Done1=1?,否,是,从设备缓冲寄存器中读一个字符到主存储器中或从主存储器中传送一个字符到设备缓冲寄存器中,Done2=1?,否,是,2、中断输入输出方式中断输入输出方式的定义如下:当出现来自系统外部,机器内部,甚至处理机本身的任何例外的,或者虽然是事先安排的,但出现在现行程序的什么地方是事先不知道的事件时,CPU暂停执行现行程序,转去处理这些
8、事件,等处理完成后再返回来继续执行原先的程序中断输入输出方式的特点:(1)CPU与外围设备能够并行工作,(2)能够处理例外事件。例如,电源掉电、非法指令、地址越界、数据溢出、数据校验错、页面失效等(3)数据的输入和输出都要经过CPU(4)灵活性好(5)用于连接低速外围设备在现代计算机系统中,中断输入输出方式的作用已经远远超出了为外围设备服务的范畴,成为现代计算机系统中非常重要的一个组成部分,3、直接存储器访问(DMA)方式直接存储器服务方式又称为DMA(Direct Memory Access)方式,这种输入输出方式主要用来连接高速外围设备。例如,磁盘存储器,磁带存储器等DMA方式具有如下特点
9、:(1)外围设备访问请求直接发往主存储器(2)不需要CPU进行保存现场和恢复现场(3)DMA控制器中,需设置数据寄存器、设备状态或控制寄存器、主存地址寄存器、设备地址寄存器和数据交换个数计数器,(4)在DMA方式开始和结束时,需要处理机进行管理(5)在DMA方式中,数据的传送过程不需要CPU的干预DMA方式的工作流程如下:对于输入设备:从设备读一个字节到DMA控制器中的数据缓冲寄存器中,输入设备ID,输出设备OD,处理机CPU,主存储器MM,DMA方式的数据传送过程,I/O总线,存储器总线,若一个字还没有装配满,则返回到上面;若校验出错,则发中断申请;若一个字已经装配满,则将数据送入主存数据寄
10、存器把主存地址送入主存地址寄存器,并且将地址增值至下一个字地址把DMA控制器内的数据交换个数计数器减1若交换个数为0,则DMA数据传送过程全部结束,否则返回到上面继续进行,对于输出设备:把主存地址送入主存地址寄存器,并启动主存储器,同时将主存地址增值至下一个字地址将主存数据寄存器中的读出数据送入DMA控制器的数据寄存器把数据写到输出介质上(可能要逐个字符输出)把DMA控制器内的数据交换个数计数器中的内容减1若交换个数为0,则DMA数据传送过程结束,否则返回上面继续进行,目前使用的DMA方式实际上有如下三种:(1)周期窃取方式在每一条指令执行结束时,CPU测试有没有DMA服务申请借用CPU完成D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 结构 13
链接地址:https://www.31ppt.com/p-6432908.html