Ch3 总线、中断与I/O系统 3.1 输入输出系统概述 3.2 总线设计 3.3 中断系统 3.4 通道处理机 3.5 外围处理机

Slides:



Advertisements
Similar presentations
1/67 美和科技大學 美和科技大學 社會工作系 社會工作系. 2/67 社工系基礎學程規劃 ( 四技 ) 一上一下二上二下三上 校訂必修校訂必修 英文 I 中文閱讀與寫作 I 計算機概論 I 體育 服務與學習教育 I 英文 II 中文閱讀與寫作 II 計算機概論 II 體育 服務與學習教育 II.
Advertisements

§ 3 格林公式 · 曲线积分 与路线的无关性 在计算定积分时, 牛顿 - 莱布尼茨公式反映 了区间上的定积分与其端点上的原函数值之 间的联系 ; 本节中的格林公式则反映了平面 区域上的二重积分与其边界上的第二型曲线 积分之间的联系. 一、格林公式 二、曲线积分与路线的无关性.
《微型计算机技术 及应用》 ( 第 4 版) —— 戴梅萼 史嘉权. 目标 深刻理解 牢固掌握 灵活应用.
公司為社團法人 股東之人數 林宜慧 陳冠蓉. 公司之意義  根據公司法第一條規定 : 「本法所 稱公司,謂以營利為目的,依照 本法組織、登記、成立之社團法 人。」
專業科目必修 管理學概論、化 妝品行銷與管理、 專題討論、藥妝 品學、流行設計、 專題講座、時尚 創意造型與實務 專業科目必修 化妝品法規、生 理學、化妝品原 料學、化妝品有 效性評估、時尚 化妝品調製與實 務、藝術指甲、 生物化學概論、 美容經絡學、校 外實習 專業科目必修 應用色彩學、化 妝品概論、時尚.
侵害著作權的民事與刑事責任 楊智傑 老師. 刑事救濟之侵權種類 — 重製 一、重製:著 91 –(1) 重製含實質類似:擅自以重製之方法侵害他人之著作 財產權者,處三年以下有期徒刑、拘役 ,或科或併科新 臺幣七十五萬元以下罰金。 –(2) 加重意圖 ( 銷售 / 出租 ) 而重製 – 意圖銷售或出租而擅自以重製之方法侵害他人之著作財產.
第二篇 建筑空间构成及组合 一 建筑平面设计的内容 从组成平面各部分的使用性质来分析,建筑物 由使用部分和交通联系部分组成。 使用部分是指各类建筑物中的主要使用房间和辅助 使用房间。 交通联系部分是建筑物中各房间之间、楼层之 间和室内与室外之间联系的空间。 建筑平面设计包括单个房间平面设计和平面组 合设计。
第3章 系统总线 3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制 本章主要知识点小结.
聖若翰天主教小學 聖若翰天主教小學歡迎各位家長蒞臨 自行分配中一學位家長會 自行分配中一學位家長會.
認識食品標示 東吳大學衛生保健組製作.
第五章 输入输出系统 5.1 概述 5.3 接口 5.3 系统总线 5.4 直接程序传送方式接口 5.5 中断方式与接口
计算机组成原理 第三讲 计算机科学与技术学院 舒燕君.
第一章 微型计算机系统概述 1.1 计算机的发展与应用 微型计算机的发展与分类 微型计算机的应用
急性支气管炎 蒋福家.
地方自治團體之意義與組織 范文清 SS 2011.
颞下颌关节常见病.
「健康飲食在校園」運動 2008小學校長高峰會 講題:健康飲食政策個案分享 講者:啟基學校-莫鳳儀校長 日期:二零零八年五月六日(星期二)
致理科技大學保險金融管理系 實習月開幕暨頒獎典禮
☆ 104學年度第1學期 活動藏寶圖 ☆ II III IV V 找到心方向-談壓力調適 陳佩雯諮商心理師
脊柱损伤固定搬运术 无锡市急救中心 林长春.
校園性平事件處理程序 講授人: 劉麗貞
面試技巧-社會新鮮人 主講人:謝瑞蓉.
第一节 工业的区位选择 一、工业的主要区位因素 1、工业区位选择应注意的问题 2、影响工业布局的主要区位因素 3、不同工业部门的区位选择
XXX分析室组长竞聘 演讲人: XXX
結腸直腸腫瘤的認知.
指導老師:謝妃涵 老師 學生:楊芷綺、林詩綺、林吟珊 黃鈺涵、林香湘、梁紜軒 撰 中華民國一○四年六月
Ch 02 研究的過程.
郭詩韻老師 (浸信會呂明才小學音樂科科主任)
解读《陕西省2015年中考说明》 简谈2015年英语学科命题趋势及备考策略
第三章 建设项目采购与合同管理.
《政府采购非招标采购方式管理办法》的理解与适用
张玉臣 博士 研究员 同济大学 中国科技管理研究院
五大段 创世记 至 出埃及 过红海 至 士师时代 列王时代至 两约之间 耶稣降生 至 复活 耶稣升天 至 再来 圣经大纲:第二集 概观.
務要火熱服事主.
富力地产销售一部 ——各项目广告策划案 ——
生物科簡報 主題: ※生長與發育※ 基因與遺傅※.
作业现场违章分析.
蒙福夫妻相处之道 经文:弗5:21-33.
四福音合参 Harmony of the Gospels (Diatessaron)
基于课程标准的教学与评价: 政策执行讲评与后续要求
2. 戰後的經濟重建與復興 A. 經濟重建的步驟與措施 1.
學生:蔡耀峻、許裕邦 座號:23號、21號 指導老師:黃耿凌 老師
中小企業如何做好節稅規劃 主講:黃姿華 記帳士 永睫記帳士事務所 嘉義市八德路317號2樓 Tel:
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
95年度... 油品行銷事業部五股供油中心桃園煉油廠~汐止市內溝溪管線詳細路徑示意圖 紅藍綠三色線條為管線路徑 TS 2017/9/13
4. 聯合國在解決國際衝突中扮演的角色 C. 聯合國解決國際衝突的個案研究.
6.5滑坡 一、概述 1.什么是滑坡? 是斜坡的土体或岩体在重力作用下失去原有的稳定状态,沿着斜坡内某些滑动面(滑动带)作整体向下滑动的现象。
行政處分6 – 行政執行 范文清 SS 2011.
新陸書局股份有限公司 發行 第十九章 稅捐稽徵法 稅務法規-理論與應用 楊葉承、宋秀玲編著 稅捐稽徵程序.
主讲教师:唐大仕 第5讲 计算机硬件 主讲教师:唐大仕
破漏的囊袋.
探討論文分享 組員: 6號 王佳驊 10號 吳育甄 40號 蘇小婷.
生鲜谈判.
MEMS製程 指導教授:徐祥禎 老師 助教:許峰瑞.
7.1.1 设备管理的功能(P95) 分配设备:按设备的不同类型和操作系统选用的算法分配。包括分配相应的通道、设备控制器以及对未分配到的任务或怍业进行排队等; 控制和实现真正的输入输出操作。包括通道程序控制、启动设备、及时响应及处理中断讯号等; 对输入输出缓冲区进行管理。例如逻辑名的管理,多个缓冲区的分时以及串并行操作,同类多个外部设备的均衡工作,避免“忙的忙”和“闲的闲”;
“玩”吸毒VS “反”吸毒 誰勝誰負 年度 中三級 通識科專題 進興組 組員:王英明(3E32) 徐栢熙 (3E06)
聖本篤堂 主日三分鐘 天主教教理重温 (94) (此簡報由聖本篤堂培育組製作).
威爾斯親王醫院 住院病人意見調查 2014年4月至6月 7號床.
聖公會聖匠堂長者地區中心 長者支援服務隊 香港房屋協會 家維邨義工隊
安慰能力測試 我感到非常孤單 為何要這麼痛苦?做人毫無價值,活著根本沒有意思。 我拖累了你。 假如我不在,情況會如何呢?
7-7 小三和弦/增三和弦/減三和弦.
第二章 電腦硬體知識 Chapter 2-電腦硬體知識.
微机原理与接口技术 课程性质:专业技术必修课程 课程的特点:偏重硬件,软硬件结合 先修课程:导论、数字逻辑、组成原理、汇编语言等
第五章 输入/输出系统 本章讨论: 接口的基本概念 总线的基本概念 中断方式及其接口组成 中断方式及其接口组成 DMA方式及其接口组成
圣依纳爵堂 主日三分钟 天主教教理重温 (95) (此简报由香港圣本笃堂培育组制作).
探討論文分享 組員: 6號 王佳驊 10號 吳育甄 40號 蘇小婷.
基督是更美的祭物 希伯來書 9:1-10:18.
明愛屯門馬登基金中學 中國語文及文化科 下一頁.
圣经概論 09.
Presentation transcript:

Ch3 总线、中断与I/O系统 3.1 输入输出系统概述 3.2 总线设计 3.3 中断系统 3.4 通道处理机 3.5 外围处理机 Homework P98. ( 3 ), ( 4 ),( 6 ), ( 10 ),( 12 )。

教学目的 一个省由若干个城市组成,每个城市又包含了若干单位,它们如何互连呢?交通设计师规划着城市的公路网。 计算机(系统)是由多个部件组成的,这些部件又是由更小的子部件组成。它们如何互连 呢? 年轻的计算机设计师们,开始您的设计吧。

3.1 输入输出系统概述 随着计算机层次结构和操作系统的发展,输入输出系统硬件的功能被定义为对应用程序员透明。 输入输出系统的功能只反映在高级语言或操作系统的界面上。 因此,计算机输入输出系统的系统结构设计主要考虑的是操作系统与输入输出系统之间的软硬件功能分配。

3.1 输入输出系统概述 输入输出系统硬件的功能包括:对指定的外设进行输入和输出操作,同时也完成相应的管理和控制。 其中机构性的功能由硬件完成,以指令的形式提供给用户使用。 而策略的功能则由软件实现,以操作系统的系统调用形式提供给用户使用。

输入输出技术的发展 程序控制输入输出 DMA I/O处理机 全软件控制 程序查询 中断驱动 通 道 ( Channel ) 外围处理机 ( Peripheral Processor Unit, PPU )

Ch3 总线、中断与I/O系统 3.2 总线设计 3.1 输入输出系统概述 3.3 中断系统 3.4 通道处理机 3.5 外围处理机 总线是计算机系统中的一组公共的信号传输线。 传输的信号类型: 数据信号 地址信号 控制信号 状态信号

3.2 总线设计 3.2.1 总线的类型 3.2.2 总线的控制方式 3.2.3 总线的通信技术 3.2.4 数据宽度与总线线数

3.2.1总线的类型 按传输方向分 单向总线 双向总线 半双向 全双向

3.2.1总线的类型 按其使用方法分类: 专用总线 非专用总线 优点:流量高,无争用,控制简单,系统可靠 缺点:利用率低,线数多,增加设备困难。 优点:线数少,利用率高,造价低,可扩充性好,可采用多重总线提高总线的带宽和可靠性 缺点:流量低,会出现总线争用,可靠性低。

2011年研究生统一考试选择题 20、在系统总线的数据线上,不可能传输的是( ) A.指令 B.操作数 C.握手(应答)信号 D.中断类型号

单总线(系统总线) CPU M.M I/O接口 外部 设备1 设备2 … 设备n

主存总线 通道 I/O接口 设备n … 设备0 CPU 主存 I/O总线

三总线结构 主存总线 DMA总线 I/O总线 CPU 主存 设备1 设备n 高速外设 I/O接口 …

三总线结构的另一形式 局部总线 系统总线 扩展总线 局域网 CPU Cache 扩展总线接口 Modem 串行接口 SCSI 局部I/O控制器 主存

四总线结构 主存 系统总线 局部总线 高速总线 扩展总线 扩展总线接口 局域网 SCSI 多媒体 CPU 调制解调器 串行接口 FAX 图形 Cache/桥

3.2 总线设计 3.2.2 总线的控制方式 3.2.1 总线的类型 3.2.3 总线的通信技术 3.2.4 数据宽度与总线线数 3.2 总线设计 3.2.1 总线的类型 3.2.2 总线的控制方式 3.2.3 总线的通信技术 3.2.4 数据宽度与总线线数 也称为“总线仲裁”

3.2.2总线的控制方式 总线使用权的两种控制方式 分布式控制 将总线控制逻辑分布在连接到总线上的各个设备中。 集中式控制 计算机网络中的局域网就采用分布式控制 总线控制逻辑集中在一个称为“总线控制器”的部件中

3.2.2总线的控制方式 集中式控制 串行链接/链式查询 定时查询/计数器定时查询 独立请求 (1)主要用于微型机和小型机 (2)和(3)主要用于巨、大、中型机

3.2.2总线的控制方式 总线使用权的两种控制方式 分布式控制 集中式控制 总线释放?

3.2 总线设计 3.2.3 总线的通信技术 3.2.1 总线的类型 3.2.2 总线的控制方式 3.2.4 数据宽度与总线线数 3.2 总线设计 通信双方如何协调各自的动作。 有同步和异步两种技术。 3.2.1 总线的类型 3.2.2 总线的控制方式 3.2.3 总线的通信技术 3.2.4 数据宽度与总线线数

3.2.3 总线的通信技术 同步通讯 通讯是以定宽、定距的系统时标进行同步的。 优点:信息传输速率高,受总线长度影响小 3.2.3 总线的通信技术 同步通讯 通讯是以定宽、定距的系统时标进行同步的。 优点:信息传输速率高,受总线长度影响小 缺点:因延迟或干扰可能引起误同步 存在问题的解决方案 对所有数据均能应答 正确的不应答,出错后,再发出错信号。 需要大缓存器,对未应答信息进行存储

异步通讯技术 异步控制的分类 单向控制 源控制 目的控制 双向控制

异步单向源控方式 优点:简单、高速 缺点: 不能保证数据接受的正确性 难以在不同速度的部件之间进行通讯 “数据准备线”抗干扰性要很强

异步单向目控式通信 优点:对接收到的数据可以进行正确性检验 缺点:速度很慢,与通信线的长度有关

单向控制的缺点: 不了解另一方的状态,数据传输可能会出错。 为此,需要引入具有“握手协议”性质的双向控制技术。

异步双向控制非互锁方式 优点:(1) 可以进行差错控制; (2) 不同速度的设备之间进行通信; 缺点:(1) 速度慢; (2) 数据接受线可能一直保持高电平, 造成传输出错。

异步双向控制互锁方式 这种方式在目前I/O总线中应用最广泛! 优点:(1) 能进行差错控制,保证传输的正确; (2) 适于不同速度的设备之间通信; 缺点:控制部件复杂。

3.2 总线设计 3.2.4 数据宽度与总线线数 3.2.1 总线的类型 3.2.2 总线的控制方式 条条大路 3.2.3 总线的通信技术 3.2 总线设计 3.2.1 总线的类型 3.2.2 总线的控制方式 3.2.3 总线的通信技术 3.2.4 数据宽度与总线线数 条条大路 到底多宽敞?

3.2.4 数据宽度与总线线数 数据宽度(又称为 “总线数据宽度” ) I/O设备获得I/O总线使用权后所传送的数据总量 3.2.4 数据宽度与总线线数 数据宽度(又称为 “总线数据宽度” ) I/O设备获得I/O总线使用权后所传送的数据总量 数据宽度与数据通路宽度的区别 数据通路宽度指的是数据传送的物理宽度,即一个时钟周期所传送的信息量。它直接取决于数据总线的线数。

3.2.4 数据宽度与总线线数 数据宽度的种类 单字(或单字节) 定长块 可变长块 单字 + 定长块 单字 + 可变长块。

每次获得总线的使用权,只传送一个字。适用于慢速设备。 单字宽度 每次获得总线的使用权,只传送一个字。适用于慢速设备。 优点: 无须指明信息长度,总线控制逻辑能够高速的分配总线。 缺点: 传输速度慢,不能采用更合理的总线分配算法。

每次获得 I/O 总线的使用权,传送数据总量是一个定长块。适用于磁盘等高速设备。 定长块宽度 每次获得 I/O 总线的使用权,传送数据总量是一个定长块。适用于磁盘等高速设备。 优点 无须指明信息长度,简化控制和校验 缺点 1.信息块长于定长块时需多次申请、分配 2.信息块比定长块短时,会浪费总线带宽和缓冲器空间 3.较长时间束缚输入设备和输出设备。

可变长块 动态的改变传送信息块的大小、尽可能使设备只需获得一次I/O总线使用权,就能将要传送的信息传输完毕。 优 点:充分利用带宽,灵活性好 适合于中高速设备。 优 点:充分利用带宽,灵活性好 缺 点: (1)要求设备有较大的缓冲存储空间 (2)需指出传输的信息长度,并对其进行控制

单字 + 定长块 面向低速,但优先级较高的设备 信息少时,用单字宽度传输 信息多时,用定长块的方式传输 效率有所提高。

单字 + 可变长块 面向高速,且优先级较高的设备 当传送单字时,用单字宽度传输 当成块传送时,把数据宽度调整到信息块的大小 这是一种非常灵活但却复杂昂贵的总线分配方式。

3.2.4 数据宽度与总线线数 总线线数 总线的线数越多,传送速度和流量就越高,但是成本也随之升高,干扰增大,可靠性降低,占用更大的主板空间。 总线长度 总线越长,成本越高,干扰越大,波形畸变越严重,可靠性越低。 越是长的总线,总线线数越应该少

3.2.4 数据宽度与总线线数 减少总线线数的方法 信号组合 信号编码 并/串——串/并 转换 分时复用 …….

3.2.4 数据宽度与总线线数 总线的标准化 PCI ISA EISA VME Futurebus+ …….

2009年研究生统一考试选择题 假设某系统总线在一个总线周期内并行传送4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是 B 。 A.10MB/s B.20MB/s C.40MB/s D.80MB/s 总线带宽 = 平均传送的字节数/时钟周期×总线时钟频率 =(4B/2时钟周期)×10MHz时钟周期/s

2010年研究生统一考试选择题 20、下列选项中的英文缩写均为总线标准的是( ) PCI、CRT、USB、EISA 20、下列选项中的英文缩写均为总线标准的是( ) PCI、CRT、USB、EISA   ISA、CPI、VESA、EISA ISA、SCSI、RAM、MIPS ISA、EISA、PCI、PCI-Express

3.2.4 数据宽度与总线线数 总线的流量设计 总线的设计流量当然是越大越好 当受到成本的限制时, 3.2.4 数据宽度与总线线数 总线的流量设计 总线的设计流量当然是越大越好 当受到成本的限制时, 可采用多组总线,进行合理的流量调配,以降低成本,还顺带提高了可靠性 限制外设数量以降低对总线的流量要求

Ch3 总线、中断与I/O系统 3.1 输入输出系统概述 3.2 总线设计 3.3 中断系统 3.4 通道处理机 3.5 外围处理机

3.3 中断系统 3.3.1 中断的分类与分级 3.3.2 中断响应顺序的动态调整 3.3.3 中断系统的软硬件功能分配

2010年研究生统一考试选择题 21、单级中断系统中,中断服务程序执行顺序是( A ) I. 保护现场 II. 开中断 III. 关中断 IV. 保存断点 V. 中断事件处理   VI. 恢复现场   VII. 中断返回 A. I→V→VI→II→VII B. III→I→V→VII C. III→IV→V→VI→VII D. IV→I→V→VI→VII

3.3.1 中断的分类与分级 中断源:引起中断的各种事件 中断源举例 由外设引起的中断 处理机产生的中断 由存储器产生的中断 3.3.1 中断的分类与分级 中断源:引起中断的各种事件 中断源举例 由外设引起的中断 处理机产生的中断 由存储器产生的中断 由控制器产生的中断 程序调试中断 硬件故障中断 电源故障中断 ……

对中断源进行分类的必要性 中断源种类繁多,需要中断请求信号线和中断响应信号线太多,而且需要的中断处理程序太多。 形成中断处理程序的入口地址过于复杂。 事实上,很多中断性质相近,对它们的响应和处理可以共用一个中断处理程序。 因此,需要对中断源进行分类

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 机器Reset

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 电源中断, 运算器误动作, 通道硬件故障. 紧急的机器校验中断: 与主机运行有关 可抑制的机器校验中断 与外设有关

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 指令或数据格式错误,程序执行中出现的异常,等等

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 访管指令引发的中断

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 来自处理机外部,例如:定时器中断,与其它处理机或系统联系的外来信号中断,中断键中断

中断分类举例(1) —IBM公司的中断源分类法 重新启动中断; 机器检验中断; 程序性中断; 访问管理程序中断; 外部事件中断; 输入输出中断。 管理外设和通道的I/O操作

中断分类举例(2) IBM370规定: 不可屏蔽中断:要求立即响应的中断。如:电源掉电、机器硬件故障等。 可屏蔽中断:可以暂缓响应的中断 屏蔽的方法:设置中断屏蔽字,屏蔽中断源的中断请求; IBM370规定: 当前执行指令引发的中断为不可屏蔽中断 与当前进程无关的中断为可屏蔽中断

中断分类举例(3) 中断 ( Interrupt ): 可以在指令执行结束后响应的中断 异常 ( Exception ): 在指令执行过程中必须响应的中断

三类特殊的异常中断: 自陷 ( Trap ) :发生在指令的末尾,处理后继续执行下一条指令; 故障 ( Fault ):处理后仍回到故障指令重新执行; 失败 ( Abort ):需人工强制干预或系统重新复位。

2009年研究生统一考试选择题 下列选项中,能引起外部中断的事件是 。 A.键盘输入 B.除数为0 C.浮点运算下溢 D.访存缺页

中断的优先级 中断分级的必要性 当多个中断源提出中断请求时,先来先服务的调度策略并不总是适用。 决定中断优先级的主要决定因素 中断源的急迫性; 设备的工作速度; 数据恢复的难易程度; 要求处理机提供的服务量;

中断优先级的划分示例 机器检验出错中断; 程序性错误和调用管理程序 外部事件中断 输入输出中断 重新启动

机器中断级举例1 IBM S / 370 中断优先级次序 紧急的机器校验中断 管理程序调用和程序性错误中断 可抑制的机器校验中断 外部中断 输入/输出中断 重新启动中断

DEC机器中断优先级安排 总线错误; 主存刷新中断; 指令错误中断; 程序跟踪中断; 电源掉电中断; 在线停机中断 在线事件中断 外围设备中断; 用户程序中断

中断优先级划分的特例: 设置第0级中断 0级中断 机器发生严重故障,不能继续正常工作,而自身又无法排除。需要有操作员或它机干预。 中断优先级划分的特例: 设置第0级中断 0级中断 机器发生严重故障,不能继续正常工作,而自身又无法排除。需要有操作员或它机干预。 不是真正的中断级,不参加中断级排队,中断后无法自行恢复。

3.3 中断系统 3.3.1 中断的分类与分级 3.3.2 中断响应顺序的动态调整 3.3.3 中断系统的软硬件功能分配

按照中断优先级响应中断请求的例子

中断判优和中断响应是由硬件完成的 当中断优先级确定后,中断响应的顺序也就随之确定了。 若想临时调整中断服务顺序,那么可行的方案就是——引入“可变的中断屏蔽字” 在固定的中断响应顺序下,改变中断的处理顺序

中 断 屏 蔽 中断响应的次序由中断响应排队器决定 中断屏蔽字:CPU响应了某个中断后,该中断可以决定是否屏蔽掉某级中断的请求信号,使其不能进入排队器排队 利用中断屏蔽字改变中断处理次序

中断处理顺序就是中断响应顺序 时的中断屏蔽字 设“0”代表屏蔽,“1”表示开放 中断处理程序级别 中断级屏蔽位 1 级 2 级 3 级 4 级 第 1 级 第 2 级 第 3 级 第 4 级 1

2011年研究生统一考试选择题 21、若机器共有5级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。若中断响应优先级由高到低的顺序为L0→L1→L2→L3→L4,且要求中断处理优先级由高到低的顺序为L4→L0→L2→L1→L3。则L1的中断处理程序中设置的中断屏蔽字是(D) A.11110 B. 01101 C. 00011 D. 01010

中断屏蔽字未调整时 中断处理顺序为:1→2→3→4的例子

调整中断屏蔽字 问题1:中断响应顺序是否就是中断服务顺序呢? 问题2:中断屏蔽字改变的是中断响应顺序吗? 中断处理程序级别 中断级屏蔽位 1 级 2 级 3 级 4 级 第 1 级 第 2 级 第 3 级 第 4 级 1 调整中断屏蔽字 问题1:中断响应顺序是否就是中断服务顺序呢? 问题2:中断屏蔽字改变的是中断响应顺序吗?

3.3.2 中断系统的软硬件功能分配 软硬件功能分配主要考虑的因素 中断响应时间:从中断源发出中断服务请求到处理机响应这个中断源的中断服务请求,并开始执行这个中断源的中断服务程序所用的这段时间。 灵活性:硬件实现,速度快、但灵活性差;软件正好相反。

影响中断响应时间的主要因素 最长指令执行时间 查询中断请求和中断优先级判别的时间; 从第一次“关CPU中断”到第一次“开CPU中断”所经历的时间; 找到相关中断源的中断服务程序入口地址的时间。

查找中断源和中断服务程序的入口地址 软件查询 硬件编码 中断程序状态字 快,硬件成本高

中断现场的保存与恢复(1) 软件状态 硬件状态 软件的各种状态及标志,适合由中断处理程序处理并保存。 PC、条件码、标志寄存器、通用寄存器等 可将硬件状态中的PC、条件码、标志寄存器等定义为“程序状态字 PSW ” 。 由中断响应硬件负责程序状态字的交换(即中断隐指令)。

硬件状态中的通用寄存器的信息量通常是很大的。例如,IBM370程序状态字64位,CRAY-1程序状态字3900位。 中断现场的保存与恢复(2) 硬件状态中的通用寄存器的信息量通常是很大的。例如,IBM370程序状态字64位,CRAY-1程序状态字3900位。 因此,为了减少保存工作量,通用寄存器的内容由中断处理程序来按需保存; 若保存内容较多,还可以使用通用寄存器组与主存/堆栈之间的“成组传送指令”。

中断现场的保存与恢复(3) 在成本允许的情况下,最好采用“重叠寄存器窗口技术”,设置多套通用寄存器。 例如 Sparc 处理器,内有8套通用寄存器;

Ch3 总线、中断与I/O系统 3.1 输入输出系统概述 3.2 总线设计 3.3 中断系统 3.4 通道处理机 3.5 外围处理机

3.4 通道处理机 3.4.1 通道的工作原理 3.4.2 通道的种类 3.4.3 通道的流量分析

程序控制、中断、DMA管理I/O存在的问题 3.4.1 通道的工作原理 程序控制、中断、DMA管理I/O存在的问题 大部分的输入输出工作由CPU承担,使得CPU不能专心于用户程序的计算; 大型计算机系统中的外围设备台数虽多,但并不总是同时工作,所以为每一台设备配置一个接口必然是一种浪费。

通道处理机的作用 作为小型DMA专用处理机 使得用户不再直接安排输入输出 完成大部分的输入输出工作 执行有限的输入输出指令 被多台外围设备共享的。

通道处理机的功能 接受CPU发来的输入输出指令,根据命令要求选择一台指定的外设与通道相连接 给出外设的相关地址 给出主存缓冲区的地址 控制外设与主存缓冲区之间数据交换的个数 指定传送工作结束时要进行的操作 检查外设的工作状态,是正常还是故障 在数据传送过程中完成必要的格式转换

通道的硬件组成 寄存器部分: 数据缓冲寄存器、主存地址计数器等 控制器部分 分时控制、数据传送、数据装配等

通 道 的 工 作 过 程 OC 交换长度 设备号 入口 访管 启动I/O 编制通 道程序 用户程序 管理程序 通道程序 启动 断开通道指令 主存起始地址 OC 交换长度 设备号 入口 访管 用户程序 广义指令和参数 启动I/O 置通道地址字 编制通 道程序 管理程序 通道程序 断开通道指令 中断处理程序 启动 返回 I/O中断请求 I/O中断响应 I/O中断返回

用户程序中使用访管指令进入管理程序,由管理程序组织一个通道程序,并启动通道来执行这个“通道程序” 通道的工作过程(1) 用户程序中使用访管指令进入管理程序,由管理程序组织一个通道程序,并启动通道来执行这个“通道程序” 用户程序通过广义指令进入操作系统,调用操作系统的管理程序来编制“通道程序”; 广义指令:由访管指令和若干I/O参数构成,访管指令的地址码是要调用的管理程序的入口地址。 管理程序执行的最后一条指令是“启动I/O”,该指令的微操作见图3.11。

通道的工作过程(2) 通道被启动后,通道处理机开始执行操作系统为它组织的通道程序,完成指定的数据输入输出工作。 注 意: 注 意: 在这一阶段,通道处理机执行通道程序与CPU执行用户程序是并行的。 实现了计算与I/O的重叠。

通道的工作过程(3) 通道程序的最后一条指令是“无链接通道指令”,执行到该指令意味着通道传送结束。 该指令使通道向CPU发出中断请求信号。CPU响应该中断请求后,再一次进入管态,调用管理程序对I/O操作进行后处理,如登记、计费等。

通道工作过程示意图

3.4 通道处理机 3.4.1 通道的工作原理 3.4.2 通道的种类 3.4.3 通道的流量分析

3.4.2 通道的种类 字节多路通道 选择通道 数组多路通道 数据宽度为单字节 数据宽度为可变长块 数据宽度为定长块

字 节 多 路 通 道 字节交叉方式(Byte-interleave mode):连接在通道上的各个设备轮流占用一个时间片(通常 < 100微秒)来传输一个字节。即不同的设备在它所分得的时间片内与通道在逻辑上建立不同的数据宽度为单字节的连接。 IBM370一个字节型多路通道可以支持多达256个子通道 字节多路通道的结构:由多个子通道构成,相互之间并行操作,以字节宽度分时进入通道。 适用于字符类低速设备,如:光电机。

字 节 多 路 通 道 的 组 成 子通道1 字节缓冲 状态/控制 固定地址 子通道2 子通道3 数据缓冲 通道控制 至主存储器

选 择 通 道 在数据传送期内只进行一次设备选择,被选中的设备独占通道,将其欲传送的信息一次全部传送完毕。 适用于优先级高的高速外围设备; 选 择 通 道 在数据传送期内只进行一次设备选择,被选中的设备独占通道,将其欲传送的信息一次全部传送完毕。 适用于优先级高的高速外围设备; 选择通道的组成见下图:

选 择 通 道 的 组 成 状态/控制 主存地址 字节计数 设备地址 通道控制部分 数据缓冲 数据格式 变换 至主存储器 至设备控制器

数 组 多 路 通 道 多个设备分时共享一个多路通道。 设备一旦被选中,传输一个定长的数据块。 这种工作方式被称为“成组交叉方式”。 数 组 多 路 通 道 多个设备分时共享一个多路通道。 设备一旦被选中,传输一个定长的数据块。 这种工作方式被称为“成组交叉方式”。 “成组交叉方式”可以使设备的准备操作与传输操作重叠,具有很高的数据传输速率和设备利用率。 数组多路通道的硬件成本最高。 适用于多台磁盘组成的高速设备。

IBM S/370的通道系统

3.4 通道处理机 3.4.1 通道的工作原理 3.4.2 通道的种类 3.4.3 通道的流量分析

3. 4. 3 通道的流量分析 通道流量指的是在数据传送期内,单位时间内通道传送的字节数,以(字节/秒)为单位。 3. 4. 3 通道的流量分析 通道流量指的是在数据传送期内,单位时间内通道传送的字节数,以(字节/秒)为单位。 通道流量的最大值被称为通道极限流量。 通道极限流量的大小取决于: 通道的工作方式。 数据传送期内,选择一次设备所需的时间Ts。 传送一个字节所用的时间TD。

3. 4. 3 通道的流量分析 分析中要用到的参数 Ts:设备选择时间,通道响应数据传送请求开始到通道实际传送数据所需要的时间 3. 4. 3 通道的流量分析 分析中要用到的参数 Ts:设备选择时间,通道响应数据传送请求开始到通道实际传送数据所需要的时间 TD:传送一个字节所用的时间 P:一个通道上连接的有效设备台数 n:每一个设备传送的字节数,设n为常量 Dij:通道上的第i个设备传送的第j个数据 T:通道完成全部数据传送的时间

字 节 通 道

选 择 通 道

数 组 多 路 通 道

通道极限流量 fMAX 的求取 对于字节通道:

对于选择通道:

对于数组多路通道:

通道实际流量的计算 通道的实际流量的定义 对于字节多路通道,通道实际流量是指连接在该通道上的所有设备的数据传输率之和。

对于选择通道或数组通道,通道实际流量是指连接在该通道上的所有设备中流量最大的那一个。

通道正常工作必须满足的条件

若系统有m1个字节通道, m1 +1到m2个数组通道, m2 +1到m个选择通道,则其极限流量为: 注意:在实际设计中,最大通道流量应留有一定的余量,否则若所有设备的数据传送请求集中出现时,有可能丢失数据。

通道流量分析举例 例1:设有一字节多路通道,它有三个子通道:0号、1号高速印字机各占一个子通道;0号打印机、1号打印机、0号光电输入机共用一个子通道。设高速印字机每隔25µs发一个请求,低速打印机每隔150µs发一个请求,光电输入机每隔800µs发一个请求。求这五台设备要求的通道流量?

通道流量分析举例2 一个字节多路通道连接D1、D2、D3、D4、D5五台设备,它们分别每隔10µs、30µs、30µs、50µs、75µs向通道发一次数据传送请求。 计算字节多路通道的实际流量和工作周期。 设最大流量正好等于通道实际流量,速度高的设备被响应的优先级也高,5台设备在 0 时刻同时向通道发出传送数据的请求,以后按照各自的数据传输率连续工作,画出通道分时为各台设备服务的时间关系图。

字节多路通道的实际流量和工作周期

3.4.3 通道的流量分析 设备 D5 的第 1 次请求没有得到响应

如何解决设备不能被及时响应的问题 增加通道的最大流量,保证所有设备的数据传输请求能够及时得到通道的响应; 动态改变设备的优先级,例如,临时提高设备 D5 的优先级; 增加一定数量的数据缓冲器,特别是对优先级比较低的设备。

Ch3 总线、中断与I/O系统 3.1 输入输出系统概述 3.2 总线设计 3.3 中断系统 3.4 通道处理机 3.5 外围处理机

3.5 外围处理机 外围处理机,通常就是一台常规的通用计算机。 它的任务是:为一个超级CPU(如向量处理器、阵列处理器)执行I/O工作。

本章重点内容 总线类型 总线的数据宽度。 中断的分类与分级 中断响应顺序的动态调整。 通道的原理与类型 通道流量分析。

Question & Comment