- 1、本文档共165页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)两种类型的总线: 优先次序:通道优先权高于CPU; 选择通道和数组多路通道优先权高于字节多路通道。 存储总线——承担通道与内存、CPU与内存间的数据传输任务。 通道(I/O)总线——承担外设与通道间的数据传输任务。 (2)4级连接的逻辑结构: CPU与内存←→通道←→设备控制器←→外围设备 (3)管理部件是内存的控制部件 功能:按预定的优先次序,确定下一个周期使用存储总线 访问的部件。 3. 通道的基本功能 执行通道指令,组织外设与内存的数据传输,按I/O指令 要求启动外设,向CPU报告中断等。 2)?在管态下,CPU才能运行I/O指令。 4. CPU对通道的管理 通过执行I/O指令以及处理来自通道的中断,实现对 通道的管理。 1)?CPU的管态和目态 管态——CPU运行操作系统管理程序的状态。 目态——CPU执行目的程序时的状态。 5.通道对设备控制器的管理 ③ 将各种外设的信号转换成通道能识别的标准信号。 通道通过使用通道指令控制设备控制器的数据传送操作, 并以通道状态字接收设备控制器反映的外设的状态。 设备控制器的任务: ① 接受通道指令,控制外设的操作; ② 向通道反映外设的状态; 7.5.2 通道的类型 在某段时间内允许执行一个设备的通道程序,实现输入输出操作的通道。 特点:适用于连接高速的外设,通道的利用率不太高。 2. 数组多路通道 是一种既保留了选择通道高速传送数据的优点,又充分利用了控制性操作时间间隔为其他设备服务的通道。 特点:物理上可连接多个设备,而且在一段时间内能交替执行 多个设备的通道程序,通道效率高。 3. 字节多路通道 在物理上和逻辑上可连接大量低速设备,实现字节传送的通道。 1. 选择通道(高速通道) 应用于大型高效率的计算机系统中。 4. 通道结构的发展 (1). 通道结构的I/O处理器(IOP) IOP是主机的一个部件,可以和CPU并行工作,提供 高速的DMA处理能力,实现数据的高速传送。 广泛用于中小型机、微型机中。 (2). 独立于主机工作的外围处理机(PPU) PPU有自己的指令系统,能完成算逻运算,读写主存, 与外设交换信息等操作。 4.中断的类型 (3) 按中断请求的可屏蔽性分: 7.3.1 中断的基本概念 ① 可屏蔽中断 中断请求需在CPU的IF=1(或IM=0)才能被响应。 ② 不可屏蔽中断(NMI) 中断请求不受IF(或IM)的控制,均能被响应。 5.多级中断 7.3.1 中断的基本概念 从中断服务程序中转入新的中断服务程序。 多级中断原则: 优先级别高的中断源可以中断优先级别低的中断源的服务程序。 7.3.2 程序中断处理过程 (1)中断源的中断请求 (2)中断请求的排队判优 (3)中断响应 (4)中断处理 (5)中断返回 Y N Y Y N 当前指令执行周期 DMA周期 发中断应答INTA接收中断向量VA 中断处理程序实体 设置新的中断范围 保护寄存器 开中断 恢复寄存器 关中断(0→IF) PC,PSW入栈 中断返回 (恢复PSW,PC) 下条指令取指周期 取中断处理程序入口地址送入PC, 有不可屏蔽中断? 有可屏蔽中断? CPU允许中断IF=1? 有DMA请求? 中断响应 周期 硬件完成 软件完成 N N 7.3.3 中断系统应解决的问题 1. 中断源的中断请求 (1)中断源 引起中断的设备或事态,称为中断源。 (2)中断源的状态标志 表示中断源工作情况的标志。 7.3.3 中断系统应解决的问题 1.中断源的中断请求 (3)中断请求信号的记录和传送 ① 中断请求信号的记录 设置中断请求触发器CIRQ,记录中断请求信号。 CIRQ=1 向CPU请求中断, CIRQ=0 无请求中断。 置“1” CIRQ 的条件: a. 准备好/完成位 R=1 b. 中断允许位 I=1 或 IM=0 而内部中断只要有错误发生时,就应发出中断请求。 7.3.3 中断系统应解决的问题 中断请求的排队判优(排优) (1)单线请求(链式查询)的排优 ① 所有外中断源的中断请求由INTR传送给CPU; ② CPU执行地址询问指令,发出INTA信号,将当 时请求中断的优先中断源的中断向量送回CPU; ③ 请求中断的优先中断源得到服务。 (2)独立请求的排优 7.3.3 中断系统应解决的问题 3.中断响应 CPU中止现行程序的执行,转向中断服务程序的过程。
文档评论(0)