文档库 最新最全的文档下载
当前位置:文档库 › 第7章输入输出子系统

第7章输入输出子系统

第七章 输入输出(IO)系统

一、选择 1、计算机所配置的显示器中,若显示控制卡上双薪存储器 的容量是1MB,则当采用800×600像素的分辨率时,每个像素最多可以有(C)种不同的颜色。 A.256 B.65536 C.16M D.4096 2、CRT的分辨率为1024×1024像素,像素的颜色数为256, 则刷新存储器的容量约为(B) A.256M B.1M C.256KB D.32MB 3、CRT的分辨率为1024×1024像素,像素的颜色总数为 256色,则刷新存储器每单元字长是(A) A.1个字节 B.2个字节 C.256个字节 D.1024个字节 4、若计算机屏幕上每个像素的灰度级为256,则刷新存储 每个单元的宽度是。 5、显示汉字采用点阵字库,若每个汉字用16×16的点阵表 示,7500个汉字的字库容量是240KB 。 6、磁盘存储器的等待时间通常是磁盘旋转半周所用的时间。 7、某磁盘的转速为7200r/min,传输速度为4MN/s,控制 器开销为1ms,要保证读或写一个512B的扇区的平均时间为11.3ms。那么,该磁盘的平均寻道时间不超过(D) A.3.9ms B.4.7ms C.5.5ms D.6.1ms 8、一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512字节,那么理想情况下,其数据传输率为(C)A.7200×160KB/s B.7200KB/s C.9600KB/s D.19200KB/s 9、某计算机系统中,假定硬盘以中断方式与处理机进行数据输入输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问软盘数据传送时占处理器的时间比例是 10、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间隙需 1.25ms。则磁盘通道所需最大传输率是 11、下列有关程序中断I/O方式的叙述中,错误的是(D) A. 程序中断I/O方式是CPU和外设能够并行工作 B. 中断I/O方式下,外设和CPU直接交换数据 C. 中断I/O方式下,CPU会有额外的开销用于断点、现场 的保护和回复等 D. 中断I/O方式适用于像磁盘一类的高速设备 12、指令执行结果出现异常而引起的中断是(B) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断 13、主存故障引起的中断是(C) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断

第7章输入输出习题参考解答

第7章思考题与习题参考答案 1.计算机的I/O系统的功能是什么?它由哪几个部分组成? 答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。 计算机的I/O系统由I/O硬件和I/O软件两大部分组成。其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。 2.I/O硬件包括哪几个部分?各部分的作用是什么? 答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。 系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。 I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。 I/O设备的作用是为主机与外部世界打交道提供一个工具。 设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。 3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序? 答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。例如用户编写的用打印机输出文本的程序。 设备驱动程序是一种可以使计算机和设备通信的特殊程序。可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。 设备控制程序就是驱动程序中具体对设备进行控制的程序。设备控制程序通过接口控制逻辑电路,发出控制命令字。命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。 4.说明设计I/O系统的三个要素的具体内容。 答:设计I/O系统应该考虑如下三个要素: ①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。 ②数据传输:I/O系统必须对数据传送的数量、速率及方向进行控制。 ③同步:I/O系统必须保证主机与外设间的同步,或称为协调工作。仅当设备准备好时主机才能输出数据;当数据可用时主机才能输入数据。 5.说明主机与I/O设备间的三种连接方式:总线型方式、通道方式及I/O处理机方式的优缺点。 答:①总线型连接方式 CPU通过系统总线与主存储器、I/O接口电路相连接,通过I/O接口电路进一步实现对外设的控制。 总线连接的优点:结构简单、标准化、I/O接口扩充方便。 总线连接的缺点:系统中部件之间的信息交换,均依赖于总线,总线成为系统中的速度瓶颈,因而对于配置大量外设的系统不适合。 ②通道方式 输入/输出通道是一个独立于CPU的,专门管理I/O的处理机,它具有自己的指令和程序,专门负责数据输入输出的控制和管理。通道控制方式可以做到一个通道控制多台设备与

第十章 输入输出系统习题

第十章输入输出系统习题 一、单项选择题: 1、“总线忙”信号是由__ __建立的。 A.获得总线控制权的设备B.发出“总线请求”的设备 C.总线控制器D.CPU 2、在不同速度的设备之间传送数据__ __。 A.必须采用同步控制方式B.必须采用异步控制方式 C.可以选用同步方式,也可选用异步方式D.必须采用应答方式 3、挂接在总线上的多个部件___ _。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D.可同时向总线发送数据,但只能分时从总线接收数据 4、总线从设备是____。 A.掌握总线控制权的设备 B.申请作为从设备的设备 C.被主设备访问的设备D.总线裁决部件 5、假设某系统总线在一个总线周期中传输4个字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是__ __。 A.10 MB/s B.20 MB/s C.40 MB/s D.80 MB/s 6、波特率表示传输线路上____。 A.信号的传输速率B.有效数据的传输速率 C.校验信号的传输速率D.干扰信号的传输速率 7、中断系统中的断点是指____。 A.子程序入口地址B.中断服务子程序入口地址 C.中断服务程序入口地址表D.中断返回地址 8、显示器的主要参数之一是分辨率,其含义是____。 A.显示屏幕的水平和垂直扫描频率 B.显示屏幕上光栅的列数和行数 C.可显示不同颜色的总线 D.同一个画面允许显示不同颜色的最大数目 9、下列选项中,能引起外部中断的事件是____。 A.键盘输入B.除数为0 C.浮点运算下溢D.访存缺页 10.CPU响应中断时,最先完成的两个步骤是_ __和保护现场信息。 A.开中断 B.恢复现场 C.关中断 D.不可屏蔽中断 11、在独立编址方式下,存储单元和I/O设备是靠来区分的。 A.不同的地址代码B.不同的地址总线 C.不同的指令和不同的控制信号D.上述都不同 12、计算机系统的输入/输出接口通常是__ __。 A.CPU与存储器之间的交界面B.存储器与打印机之间的交界面 C.主机与外围设备之间的交界面D.CPU与系统总线之间的交界面 13.根据连线的数量,总线可分为串行总线和_____ ___总线

计算机组成原理第8章-输入输出系统

第八章输入输出系统 8.1输入输出设备的编址方式 8.2 总线结构 8.2.1 概述 总线是传送信息的通路,在计算机系统中使用的总线可分成3类: (1)计算机系统中各部件内部传送信息的通路。例如:运算器内部寄存器与寄存器之间、寄存器与算术逻辑运算单元(ALU)之间的传送通路,通常称之为内部总线。 (2)计算机系统中各部件之间传送信息的通路。例如CPU与主存储器之间,CPU与外设端口之间传送信息的通路,通常称之为“系统总线”。 (3)计算机多机系统内部各计算机之间传送信息的通路,通常称之为“机间总线”或“多机总线”。 本节中讨论的主要是CPU与外设接口之间的系统总线,又可称作输入输出总线,简称I/O总线。 提到总线,人们马上会想到它由许多条传输线构成,这些传输线的总条数称作总线的宽度,连接在一条总线上常常有多个设备或部件,因此常被称作共享总线或分时总线。因为不管一条总线上连接了多少个设备,任何时候只能有两个设备利用总线进行通信,一是信息发送者,一是信息接收者。于是就应该有一个部件来确定当前总线由哪两个设备来使用。如果有多个部件申请使用总线时,还应该由它根据申请者的优先级别来确定使用总线的优先次序,所有这些功能要由总线控制逻辑来完成。因此总线应该是由一定数量的传输线和总线控制器两部分构成。总线控制器可以是集中式的,集中在某个部件内部,也可以是分散式的,分散在共享总线的多个部件中。 8.2.2总线的控制方式 以集中式总线控制方式为例来说明常用的3种总线控制与仲裁方式。 1.串行链式查询方式 采用串行链式查询方式来实现判优功能的连接图如图8-3所示。

从图8-3中可以看出,该总线上连接着多个部件,对各个部件来说,除了共享数据总线和地址总线外,还有3条控制线(构成控制总线):总线请求信号线(BR)、总线忙信号线(BS)和总线认可信号线(BG)。由于总线认可信号线对共享总线的多个部件来说形成了一条串行的链,故串行链式查询方式因此而得名。平时,BR、BS和BG线均无效,当某个或多个部件要求使用总线时,各部件通过BR线向总线控制器发出总线请求信号,总线控制器得到请求后置BG线有效,并首先进入“部件0”,若“部件0”有请求,则BG线将终止向后传送,由“部件0”发出总线忙(BR=1)信号,表示当前总线由“部件0”占用;若“部件0”无请求,则BG 线继续往后传送,一直传送到某个有总线请求的部件为止,这时总线控制器将总线使用权交给该部件。从上述查询过程中可以看出,离总线控制器最近的部件具有最高的优先权,最远的部件只有在它前面所有部件均不请求使用总线时,才有可能得到总线的使用权,这种不公平的待遇将保持不变。这种查询方式控制简单,控制线数量少,总线上要增、删部件很容易,但是对串行查询链上的电路故障非常敏感,如果某个部件的查询链出了故障,那么该部件之后的所有部件都将无法得到总线的使用权。 2.计数定时查询方式 计数定时查询方式连接图如图8-4所示

计算机组成原理(第七章 输入输出系统

第七章输入输出系统 第一节基本的输入输出方式 一、外围设备的寻址 1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。 2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。 3.CPU与外围设备进行通信有三种类型: (1)CPU向外围设备发出操作控制命令。 (2)外围设备向CPU提供状态信息。 (3)数据在CPU与外围设备之间的传递。 历年真题 1.对外设统一编址是指给每个外设设置一个地址码。(2002年) 【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。 【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。 二、外围设备的定时 1.外围设备的定时方式有异步传输方式和同步定时方式两种。 2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。程序控制方式又可分为程序查询方式和中断方式两种。 历年真题 1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。 【答案】对1/O数据传送的控制方式,可分为:程序控制方式、DMA方式、通道控制方式等 三、程序查询输入输出方式 了解程序查询输入输出过程即可(从未考过)。 第二节中断 一、中断的基本概念 1.中断:是指CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序。 2.中断方式的特点:中断方式的输入输出操作可以减少CPU等待外围设备的时间,提高CPU的工作效率。 3.中断方式的应用范围:中断方式主要应用于处理复杂随机事件、控制中低速1/O。

计算机组成原理第八章输入输出系统

第八章输入输出系统 一、填空题; 1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对A.______的控制,数据交换不经过CPU,而直接在内存和B.______之间进行。 2.通道是一个特殊功能的A.______ ,它有自己的B.______ 专门负责数据输入输出的传输控制。 3.并行I/O接口A.______ 和串行I/O接口B.______ 是目前两个最具有权威性的标准接口技术。 4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.______方式、B.______方式和C.______方式。 5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。 6.DMA控制器按其A 结构,分为B 型和C 型两种。 7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。 8.通道有三种类型:A 通道、B 通道、C 通道。 二、选择题: 1.下面有关“中断”的叙述,______是不正确的。 A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求 B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C.中断方式一般适用于随机出现的服务 D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程 序,必须进行现场保存操作 2.中断向量地址是______。 A. 子程序入口地址 B. 中断服务例行程序入口地址 C. 中断服务例行程序入口地址的地址 D. 主程序返回地址 3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。 A. 移位寄存器 B. 数据寄存器 C. 锁存器 D. 指令寄存器 4.采用DMA方式传送数据时,每传送一个数据要占用______的时间。 A. 一个指令周期 B. 一个机器周期 C. 一个时钟周期 D. 一个存储周期 5.发生中断请求的条件是______。 A. 一条指令执行结束 B. 一次I/O操作开始 C. 机器内部发生故障 D. 一次DMA操作开始 6.为了便于实现多级中断,保存现场最有效的方法是采用______。 A. 通用寄存器 B. 堆栈 C. 存储器 D. 外存 7.采用串行接口进行七位ASCII码的传送,带有一位奇校验位、一位起始位和一位停止位,当波特率为4800波特时,字符传送速率为___。 A.480 B. 436 C. 685 D. 240 8.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。 A.中断允许 B. 中断请求 C. 中断屏蔽

第7章输入输出系统习题

1.在微型机系统中.I/O设备通过( B )与主板的系统总线相连接。 A. DMA控制器 B.设备控制器 C.中断控制器 D. I/O端口 I/O设备不可能真接与主板总线相连接,总是通过设备控制器来相连的。 2.下列关于I./O指令的说法,错误的是( D )。 A. I/O指令是CPU系统指令的一部分 B.I/O指令是机器指令的一类 C.I/O指令反映CPU和T/O设备交换信息的特点 D. I/O指令的格式和通用指令格式相同 I/O指令是指令系统的一部分,是机器指令,其为了反映与I/O设备交互的特点,格式和其他指令相比有所不同。 3.以下关于通道程序的叙述中,正确的是( A )。 A. 通道程序存放在主存中 B.通道程序存放在通道中 C.通道程序是由CPU执行的 D.通道程序可以在任何环境下执行I/O操作 通道程序存放在主存而不是存放在通道中,豳通道从主存中取出并执行。通道程序由通道执行,目.只能在具有通道的I/O系统中执行。 4.挂接在总线上的多个I/O设备( B )。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D. 可同时向总线发送数据,但只能分时从总线接收数据 为了使总线上的数据不发生“碰撞”,挂接在总线上的多个设备只能分时地向总线发送数据。总线上接收数据的设备可以有多个,因为接收数据的设备不会对总线产生“干扰”。如向一个人说话可以多个人听,如果多个人说话一个人听的话,那会是非常混乱的场面。5.一台字符显示器的VRAM中存放的是( A )。 A. 显示字符的ASCII码 B.BCD码 C.字模 D.汉字内码 在字符显示器中的VRAM存放ASCII码用以显示字符。 6.CRT的分辨率为1024x1024像素,像素的颜色数为256,则刷新存储器的每单元字长为( B ),总容量为( )。 A.8B,256MB B.8bit,IMB C. 8bit,256KB D. 8B,32MB 刷新存储器中存储单元的字长取决于显示的颜色数,颜色数为m.字长为n,二者的关系为2n=rn。本题颜色数为256.因此刷新存储器单元字长为8位。刷新存储器的容量是每个像素点的位数和像素点个数的乘积,故而刷新存储器的容量为1024x1024x8bit= IMB。

第七章、输入输出系统总结

第7章输入输出系统 7.1 I/O 设备 一、外设的地位和作用外设是计算机系统的重要组成部分。 外设是人机对话的工具。外设是完成数据媒体变换的装置。外设是系统软件及信息的驻在地。外设是计算机推广应用的桥梁。 二、外设的特点速度慢:机电混合装置,ms 级。多样性及复杂性:涉及机电光磁声等学科,传输速率差异大,方式各不相同。S 三、外设的分类 1. 人机交互设备键盘鼠标打印机显示器 2. 信息驻留设备磁盘光盘磁带 3. 机—机通信设备调制解调器网卡路由器 四、输入设备 1. 键盘 2. 鼠标 3. 触摸屏 五、输出设备 1. 显示器 2. 打印机 六、其他 1. A/D、D/A 模拟/数字(数字/模拟)转换器 2. 终端由键盘和显示器组成完成显示控制与存储键盘管理及通信控制 3. 汉字处理汉字输入、汉字存储、汉字输出 七、多谋体技术 八、I/O 操作的特点 1. 异步性 2. 实时性 3.IO 操作的实现与设备的无关性 7.2 I/O 系统的发展 1. 早期阶段:以运算器为中心,分散连接 2. 接口模块和DMA 阶段:总线连接 3. 具有通道结构的阶段 通道是用来负责管理IO 设备以及实现主存与IO 设备之间交换信息的部件,可看作是一种具有特殊功能的处理器。具有专用的通道指令,可以独立运行程序,但受制于CPU,是从属于CPU的一个专用处理器

4. 具有I/O 处理机的阶段 7.3 I/O 接口 IO 接口通常是指主机与外设之间的一个硬件电路及其相应的软件控制。而端口是指这些接口电路中的一些寄存器,包含有数据端口、控制端口和状态端口,若干个端口加上控制逻辑才能组成接口。 一、概述 1. 实现设备的选择 2. 实现数据缓冲达到速度匹配 3. 实现数据串—并格式转换 4. 实现电平转换 5. 传送控制命令 6. 反映设备的状态( “忙”、“就绪”、“中断请求”) 二、接口的功能和组成 1、总线连接方式的I/O 接口电路 (1) 设备选择线 (2) 数据线 (3) 命令线 2. 接口的功能和组成 1) 、功能

计算机组成原理 白中英 第三版(完整版)第八章输入输出系统

1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:()主机与设备是串行工作的;()主机与设备是并行工作的;()主程序与设备是并行运行的。 A.程序查询方式 B. 程序中断方式 C. DMA方式 A C B解:2.中断向量地址是_____。 A.子程序入口地址 B. 中断服务程序入口地址 C.中断服务程序入口地址指示器 C. 例行程序入口地址 C解:3.利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接受采样的数据,将其放到主存的缓冲区内。该中断处理需时x秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。因此该系统可以跟踪到每秒_____次的中断请求。 A.N/(n×x+y) B. N/(x+y)×n C. Min(1/x, n/y) A解:4.采用DMA方式传送数据时,每传送一个数据就要占用一个____的时间。 A.指令周期 B. 机器周期 C. 存储周期 D. 总线周期 C解:5.通道的功能是:(1)________,(2)______。按通道的工作方式分,通道有______通道、_______通道和______通道三种类型。 解:(1)执行通道指令,组织外围设备和内存进行数据传输; (2)执行CPU的I/O指令,以及向CPU报告中断。 选择通道、字节多路通道、数组多路通道 6.在教科书图8.7中,当CPU对设备B的中断请求进行服务时,如设备A提出请求,CPU能够响应中断吗?为什么?如果设备B一提出请求总能立即得到服务,问怎样调整才能满足此要求? 解:(1)CPU不能响应中断 (2)因为同级中断不能嵌套,而A、B设备属于同级中断 (3)如果想要设备B一提出请求即能得到服务,则应该使设备B为最高优先级,这里可将,处于最高优先级。级IR单独接至 B3 设备 8.设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次 之,L4最低。现在要求将中断处理次序改为L1→L3→L0→L4→L2,试问: 1 / 3 (1)下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位 为ぜ表示允许中断,该位为?表示中断屏蔽)? (2)若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图。 解:(1) )(2

第10章 输入输出系统

第10章输入输出(I/O)系统 一、选择题(每题2分) 12.串行接口是指()。 A.主机和接口之间、接口和外设之间都采用串行传送 B.主机和接口之间串行传送,接口和外设之间并行传送 C.主机和接口之间并行传送,接口和外设之间串行传送 D.系统总线采用串行总线 【分析】主机的工作速度较快,因此主机和接口之间采用并行传送;外设的工作速度较慢,因此接口和外设之间采用串行传送。 【答案】C 35.为了便于实现多级中断,保存现场信息最有效的办法是采用______。 A 通用寄存器 B 堆栈 C 存储器 D 外存 【答案】B 35.为了便于实现多级中断,保存现场信息最有效的办法是采用______。 A 通用寄存器 B 堆栈 C 存储器 D 外存 【答案】B 70. 当采用______对设备进行编址情况下,不需要专门的I/O指令组。 A.统一编址法 B.单独编址法 C.两者都是 D.两者都不是 【答案】A 71. 下面有关“中断”的叙述,______是不正确的。 A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中 断请求 B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C.中断方式一般适用于随机出现的服务 D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继 续执行程序,必须进行现场保存操作 【答案】A 95. 周期挪用(窃取)方式常用于______中。

A. 直接内存存取方式的输入/输出 B. 直接程序传送方式的输入/输出 C. CPU的某寄存器与存储器之间的直接传送 D. 程序中断方式的输入/输出 【答案】A 114. 采用DMA方式传送数据时,每传送一个数据就要用一个______时间。 A. 指令周期 B. 机器周期 C. 存储周期 D. 总线周期 【答案】C 二、填空题(每题2.5分) 3.按照传输数据格式不同划分,总线数据通信方式可分为串行总线和____________两类。 【答案】并行总线 4.对I/O数据传送的控制方式,可分为:程序直接控制方式、______________、DMA方式、_____________和外围处理机方式。 【答案】程序中断方式、通道控制方式 5.计算机系统的输入输出接口是(C)之间的交接界面。 A.CPU与存储器B.存储器与外围设备 C.主机与外围设备D.CPU与系统总线

8第八章输入输出系统讲解

《第八章输入输出系统》 8.1外围设备的定时方式和信息交换方式 8.2程序查询方式 8.3程序中断方式 8.4DMA方式 8.5通道方式 8.6通用I/O标准接口 8.1外围设备的定时方式和信息交换方式 一、外围设备的速度分级 外设种类繁多,存在以下几种情况: 不同种类的外设数据传输速率差别很大 同一种设备在不同时刻传输速率也可能不同 高速的CPU与速度参差不齐的外设怎样在时间上同步呢? ——解决办法是在CPU和外设之间发生数据传送时加以定时。 速度极慢或简单的外设----CPU只需要接受或者发送数据即可慢速或者中速的设备——可以采用异步定时的方式高速外设----- 采用同步定时方式 二、信息交换方式 程序查询方式程序中 断方式 DMA方式 通道方式

8.2程序查询方式 1、 设备编址 统一编址 独立编址 2、 必须插入 输入输出指令 3、 程序查询接口 设备选择电路 数据 缓冲寄存器 设备状态寄存器 (1) 先向I/O 说 (2) 从I/O 接口读入状态字; (3) 检查状态字中的标志,看看数据交换是 否可以进行; (4) 假如这个设备没有准备就绪,则第 (2)、第(3)步重复进行,一直到这个设备准备好交换数 据,发出准备就绪信号“ Ready" (5) CPU 从I/O 接口的数据缓冲寄存器输入数据,或者将数据从 寄存器。与此同时, CPU 将接口中的状态标志复位。 (6 )数据传送 8.3 程序中断方式 8.3.1中断的概念、功能 8.3.2程序中断方式的基本接口 8.3.3单级中断 8.3.4多级中断 8.3.5Pentium 中断机制 8.3.1中断的概念、功能 中断(Interrupt )是指CPU 暂时中止现行程序,转去处理随机发生的紧急事件,处理完 后自动返回原程序的功能和技术。 中断系统是计算机实现中断功能的软硬件总称。 一般在CPU 中设置中断机构,在外设接口中设置中断控制器,在软件上设置相应的中 断服务程序。 中断源:能够向CPU 发出中断请求的事件。 常见中断源有: 输入、输出设备中断。如键盘、打印机等工作过程中已做好接收或发送准备。 数据通道中断。如磁盘、磁带等要同主机进行数据交换等。 实时时钟中断。 故障中断。例如电源掉电、设备故障等要求 CPU 进行紧急处理等。 系统中断。如运算过程出现溢出、数据格式非法,数据传送过程出现校验错, 控制器遇到非法指令等等。为了调试程序而设置的中断。 情求进行数据传送: CPU 输出至接口的数据缓冲 外设 Ci v I

第七章、输入输出系统总结

第7章输入输出系统 7.1 I/O设备 一、外设的地位和作用 外设是计算机系统的重要组成部分。 外设是人机对话的工具。 外设是完成数据媒体变换的装置。 外设是系统软件及信息的驻在地。 外设是计算机推广应用的桥梁。 二、外设的特点 速度慢:机电混合装置,ms级。 多样性及复杂性:涉及机电光磁声等学科,传输速率差异大,方式各不相同。S 三、外设的分类 1. 人机交互设备键盘鼠标打印机显示器 2. 信息驻留设备磁盘光盘磁带 3. 机—机通信设备调制解调器网卡路由器 四、输入设备 1.键盘 2. 鼠标 3. 触摸屏 五、输出设备 1. 显示器 2. 打印机 六、其他 1. A/D、D/A 模拟/数字(数字/模拟)转换器 2. 终端由键盘和显示器组成完成显示控制与存储键盘管理及通信控制 3. 汉字处理汉字输入、汉字存储、汉字输出 七、多谋体技术 八、I/O操作的特点 1.异步性 2.实时性 3.IO操作的实现与设备的无关性 7.2 I/O系统的发展

1.早期阶段:以运算器为中心,分散连接 2.接口模块和DMA 阶段:总线连接 3.具有通道结构的阶段 通道是用来负责管理IO设备以及实现主存与IO设备之间交换信息的部件,可看作是一种具有特殊功能的处理器。具有专用的通道指令,可以独立运行程序,但受制于CPU,是从属于CPU的一个专用处理器 4.具有I/O 处理机的阶段 7.3 I/O 接口 IO接口通常是指主机与外设之间的一个硬件电路及其相应的软件控制。 而端口是指这些接口电路中的一些寄存器,包含有数据端口、控制端口和状态端口,若干个端口加上控制逻辑才能组成接口。 一、概述 1. 实现设备的选择 2. 实现数据缓冲达到速度匹配 3. 实现数据串—并格式转换 4. 实现电平转换 5. 传送控制命令 6. 反映设备的状态(“忙”、“就绪”、“中断请求”) 二、接口的功能和组成 1、总线连接方式的I/O 接口电路 (1) 设备选择线 (2) 数据线 (3) 命令线 (4) 状态线 2.接口的功能和组成 1)、功能

第七章 输入输出系统 练习题

第七章输入/输出系统练习题 (一)单项选择题 1.磁盘机属于( )。 A.字符设备 B.存储型设备 c.输入输出型设备 D.虚拟设备 2.对存储型设备,输入输出操作的信息是以( )为单位传输的。 A.位 B.字节 C.字 D.块 3.对输入输出设备,输入输出操作的信息传输单位为( )。 A.位 B.字符 C.字 D.块 4.在用户程序中通常用( )提出使用设备的要求。 A.设备类、相对号 B.设备的绝对号 C.物理设备名 D.虚拟设备名 5.使用户编制的程序与实际使用的物理设备无关是由( )功能实现的。 A.设备分配 B.设备驱动 C.虚拟设备 D.设备独立性 6. ( )调度算法总是从等待访问者中挑选时间最短的那个请求先执行。 A.先来先服务 B.最短寻找时间优先 C.电梯 D.单向扫描 7.操作系统设置( ),用来记录计算机系统所配置的独占设备类型、台数和分配情况 A.设备分配表 B.设备类表 C.设备表 D.设备控制表 8.设备的独立性是指( )。 A.设备具有独立执行I/O功能的一种特性 B.用户程序使用的设备与实际使用哪台设备无关的一种特性 C.能独立实现设备共享的一种特性 D.设备驱动程序独立于具体使用的物理设备的一种特性 9.虚拟设备是指( )。 A.允许用户使用比系统中具有的物理设备更多的设备 B.允许用户以标准化方式来使用物理设备 C.把共享设备模拟独占设备 D.允许用户程序不必全部装入主存便可使用系统中的设备 10.SPOOL技术的主要目的是( )。 A.提高cPu和设备交换信息的速度 B.提高独占设备的利用率 C.减轻用户的编程负担 D.提供主、辅存接口 (二)填空题 1.操作系统中对外围设备的启动和控制工作由______完成。 2.计算机的外围设备可分______和______两大类。 3.对存储型设备,输入输出的信息传输单位为______;对输入输出型设备,输入输出操作的信息传输单位为______。 4.只能让一个作业独占使用的设备称为______。 5.可以让几个作业同时使用的设备称为______。 6.用共享设备来模拟独占设备的工作.把独占设备改造成可共享的,这种模拟的独占设备称为______。7.计算机系统为每台设备确定一个编号,以便区分和识别,这个确定的编号称为设备的______。 8. 设备的______是用户在程序中定义的设备编号。 9.对磁带机、输入机以及打印机等只适合独占使用的设备,总是采用______分配策略。 10.______是指用户编制程序时使用的设备与实际使用哪台设备无关的特性 11.常用的移臂调度算法有______、最短寻找时间优先算法、______和______

计算机组成原理白中英第三版(完整版)第八章输入输出系统

1?如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:()主机与设备是串行工作的;()主机与设备是并行工作的;()主程序与设备是并行运行的。 A.程序查询方式 B.程序中断方式 C. DMA方式 解: A C B 2.中断向量地址是_______ 。 A.子程序入口地址 B.中断服务程序入口地址 C.中断服务程序入口地址指示器 C.例行程序入口地址 解: C 3.利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断CPU—次,中断处理程序接受采样的数据,将其放到主存的缓冲区内。该中断处理需时 x 秒,另一方面缓冲区内每存储 n 个数据,主程序就将其取出进行处理,这种处理需时 y 秒因此该系统可以跟踪到每秒 ___________________ 次的中断请求。 A. N/(n x x+y) B. N/(x+y)x n C. Min(1/x, n/y) 解: A 4?采用DMA方式传送数据时,每传送一个数据就要占用一个____________ 的时间。 A. 指令周期 B. 机器周期 C. 存储周期 D. 总线周期 解: C 5.通道的功能是:( 1) _________ ,( 2) _____ 。按通道的工作方式分,通道有 _________ 通 道、______ 通道和____ 通道三种类型。 解:( 1)执行通道指令,组织外围设备和内存进行数据传输;(2)执行CPU的I/O指令,以及向 CPU B告中断。 选择通道、字节多路通道、数组多路通道 6 ?在教科书图8.7中,当CPU对设备B的中断请求进行服务时,如设备A提岀请求,CPU能够 响应中断吗?为什么?如果设备B一提岀请求总能立即得到服务,问怎样调整才能满足此要 求?解:(1) CPU不能响应中断 (2)因为同级中断不能嵌套,而A、B设备属于同级中断 ( 3)如果想要设备 B 一提岀请求即能得到服务,则应该使设备设 B 为最高优先级,这里可将 备B单独接至3级IR,处于最高优先级。 8.设某机有 5级中断: L0, L1, L2, L3, L4,其中断响应优先次序为: L0 最高, L1 次之,L4最低。现在要求将中断处理次序改为L1-L3-L0-L4-L2,试问: (1)下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位 为"0"表示允许中断,该位为"1"表示中断屏蔽)?

相关文档
相关文档 最新文档