- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 输入输出系统[三]
(2)在ti时刻I1,I2和I4级同时提出中断请求,中断 处理完毕后,在tj时刻I3级发出中断申请,在CPU为I3 服务过程中,I1级发出请求,在CPU为I1服务时,I2级发 出请求。试画出CPU的运行轨迹。 I1 I2 I3 I4 用户 程序 I1,I2,I4 I3 I1 I2 中断服 务程序 中断 时间 ti tj (3)若将中断处理次序设为I1 →I4 → I3 → I2,问将怎样设置各级的屏蔽码? 中断处理 程序 屏蔽码 I1级 I2级 I4级 I3级 I1级 I4级 I3级 I2级 1 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 (4)按照(3)确定的中断处理次序,画出在(2)的 情况下CPU的运行轨迹. 解:(4) 中断处理次序为I1 →I4 → I3 → I2; ti时刻I1,I2和I4级同时产生中断,中断处理完毕后,在tj时刻I3级发出请求,CPU为I3服务时,I1级发出请求,CPU为I1服务时,I2级发出请求。CPU运行轨迹如下图。 中断 时间 用户 程序 中断服 务程序 I1 I2 I3 I4 ti I1,I2,I4 tj I3 I1 I2 练习:教材P.282?【例1】: 参见P.280图8.7即二维中断系统结构图。请问: (1)在中断情况下,CPU和设备的优先级如何考虑?请按降序排列各设备的中断优先级。 解:优先次序为:设备A→B→C→D→E→F→G→H→I→CPU。 (2)若CPU现执行设备B的中断服务程序, IM2,IM1,IM0的状态是什么?如果CPU执行设备D的中断服务程序, IM2,IM1,IM0的状态又是什么?(注:IMi为0—开放,1—屏蔽) 解:执行设备B的中断服务程序时,IM2IM1IM0=111; 执行设备D的中断服务程序时,IM2IM1IM0=011。 中断优先 级排队 电路 与 中断控制 逻辑 IM2 IR2 IR1 IM1 IR0 IM0 0 1 0 1 设备A 设备B 设备C 与 与 0 1 0 1 0 1 0 1 与 设备D 设备E 设备F 设备G 设备H 设备I CPU 2级IR 1级IR 0级IR 高 优先权 低 高 优 先 权 低 图7.23 一维、二维多级中断结构 解:每一级的IM标志不能对该级中的个别设备单独进行屏蔽。 (4)假如设备C一提出中断请求,CPU立即进行响应,如何调整才能满足此要求?解:把设备C单独放在第三级上,使该级优先权最高,并令IM3=0。 (3)每一级的IM能否对某个优先级的个别设备单独进行屏蔽? 例:作示意图表示用程序中断方式进行数据I/O时,CPU与外设、外设与外设并行工作的操作时序,从中分析程序中断方式进行I/O操作的优点和不足。 解答: 用两台外设与CPU共同工作的情况为例作示意图如下—— CPU工作 主程序 设备1工作 设备2工作 启 动 设 备 1 启 动 设 备 2 设中 备断 1 请 求 设 备 2 中 断 请 求 设备1 中断处理程序 设备2 中断处理程序 优点:CPU与外设及外设与外设的 并行提高了CPU的工作效率。 不足:响应一次中断只交换一个字节,整块数据交换要 多次中断;随着外设增多,CPU额外开销明显加大,甚至 可能“中断饱和”;只适用于CPU与低速设备交换数据, 高速、成组交换信息的外设无法采用程序中断方式。 例:某计算机的CPU主频为500MHZ,CPI为5(即每条指令平均需要5个时钟周期).假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间.请回答下列问题,要求给出计算过程. (1) 在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少? 解:(1)CPU每秒包括500×106个时钟周期; 中断服务程序包括的时钟数为(18+2) ×5=100 即在中断方式下,CPU每次用于数据传送的时钟周期数为100 为达到外设0.5MB/s的数据传输率,外设每秒申请的中断次数:0.5MB/4B=125000 1秒内用于中断的开销: 100 ×12500012.5M个时钟周期 CPU用于该外设I/O的时间占整个CPU时间的百分比:12.5M/5
您可能关注的文档
- 第七届xx省气象行业职业技能竞赛-综合业务基础理论试卷(答案卷).doc
- 第七届中国移动和教育杯全国教育技术论文活动通知.doc
- 第七单元课题2《燃料的合理利用与开发》讲课.ppt
- 第七周定稿适应就业岗位.ppt
- 第七届全国大学生机械创新设计大赛主题宣讲(洛阳)-王晶.ppt
- 第七届全国高等医学院校大学生临床技能竞赛范围.docx
- 第七届公寓文化嘉年华之宿舍美化风采大赛策划书.doc
- 第七届四川省中学生篮球联赛暨四川省青少年篮球比赛规程.doc
- 第七届大学生博闻讲坛.ppt
- 第七届CS个人即兴演讲(改版).ppt
- 长春光华学院2025-2026学年第一学期招聘34人备考题库完整参考答案详解.docx
- 长江财产保险股份有限公司石家庄中心支公司2025年查勘定损岗招聘备考题库及完整答案详解一套.docx
- XX学校六年一班家校携手共育新苗家长会.pptx
- 2026年咸宁职业技术学院单招职业适应性测试题库及答案1套.docx
- 中医儿科护理预防保健.pptx
- 长江财产保险股份有限公司石家庄中心支公司2025年查勘定损岗招聘备考题库及答案详解1套.docx
- 长春光华学院2025-2026学年第一学期招聘34人备考题库完整答案详解.docx
- 长江财产保险股份有限公司石家庄中心支公司2025年查勘定损岗招聘备考题库参考答案详解.docx
- 2023-2024学年安徽省六安市霍邱县九年级上学期1月期末物理试题.pdf
- 2026年咸宁职业技术学院单招职业适应性考试必刷测试卷完美版.docx
原创力文档


文档评论(0)