【Practical】中断屏蔽_中断屏蔽位-程序员宅基地

技术标签: Practical  

中断屏蔽位.

  • 题述】五个中断源 D 1 − D 5 D_1-D_5 D1D5,响应次序以及屏蔽位设置如下表:
中断源 中断优先级 中断屏蔽码
D 1 D_1 D1 4 11111
D 2 D_2 D2 2 01000
D 3 D_3 D3 3 01111
D 4 D_4 D4 5 01010
D 5 D_5 D5 1 01011
  • 其中屏蔽位为1表示屏蔽掉该位次序对应的中断源,反之开放。
  • 执行用户程序时,出现 D 4 D_4 D4 D 5 D_5 D5 中断,处理 D 5 D_5 D5 时,出现 D 1 D_1 D1 D 2 D_2 D2 D 3 D_3 D3中断请求,画出中断处理过程示意图。

分析.

  • 执行用户程序是出现4和5中断,按照中断优先级,处理机先响应5,并且发现5对于4是置屏蔽位的(查看 D 5 D_5 D5 屏蔽码第4位),所以处理机能够处理5中断;
  • 此时1、2和3中断出现,5对于1、3是开中断的(此时有1234等待处理),按照中断优先级,处理机转去响应3中断;
  • 3得到响应后,发现3对于1是开中断的(此时有1245等待处理),所以处理机转去响应1中断;
  • 1中断对其余所有中断屏蔽,所以可以一直执行到结束【1完成
  • 1完成后处理机回到3中断,此时有245等待处理,但3对他们都是屏蔽置位,所以可以一直执行到结束【3完成
  • 3完成后处理机回到5中断,此时有24等待处理,但5对他们屏蔽置位,所以一直执行【5完成
  • 5完成后回到用户程序,用户程序没有屏蔽中断,此时24等待处理,按照中断优先级,处理机优先响应2中断;
  • 但2对于4开中断,所以处理器转去响应4中断,4得到处理直到完成【4完成
  • 4完成后回到2中断,2得到处理直到完成【2完成
  • 2完成后,处理机回归用户程序。
  • 注意】完成的次序即为中断处理次序:13542.
  • 示意图如下:
    在这里插入图片描述

处理机优先级.

  • 某处理机四个中断源 D 1 D_1 D1 D 4 D_4 D4,它们在串行排队链中的硬件中断优先级从低到高为1、2、3、4,处理机本身的优先级最低,为0级。在中断源的处理机状态字中,程序员设定的优先级为4、3、2、1,现运行主程序时,4个中断请求同时到来, 画出中断处理过程示意图。

分析.

  • 中断源优先级表如下:
中断源 中断优先级 处理机状态字优先级
D 1 D_1 D1 1 4
D 2 D_2 D2 2 3
D 3 D_3 D3 3 2
D 4 D_4 D4 4 1
  • 主程序运行时处理机优先级为0级,4个中断源同时到来,根据中断优先级,处理机响应中断4
  • 响应中断4后处理机优先级被设置为1,此时中断源123仍在请求中断服务,并且23的中断优先级高于处理机此时优先级,所以处理机转去响应优先级更高的中断3
  • 响应中断3后处理机优先级被设置为2,此时中断源12仍在请求中断服务,但12的中断优先级都不高于此时处理机的优先级,所以中断3得到执行直至结束【3完成
  • 3完成后处理机回到中断4,优先级为1,此时12仍在请求中断服务,并且2的中断优先级高于此时处理机的优先级,所以处理机转去响应中断2
  • 响应中断2后处理机优先级被设置为3,高于正在请求中断服务的1,所以2得到执行直至结束【2完成
  • 2完成后处理机回到4,优先级为1,1的中断优先级不高于4,所以4得到执行直至结束【4完成
  • 4完成后处理机回到主程序,优先级为0,1的中断优先级高于0,所以1得到响应,此时已无中断源与之竞争,所以1执行直到结束,返回主程序【1完成
  • 示意图如下所示:

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44246009/article/details/112342094

智能推荐

渗透杂记-2013-07-13 关于SMB版本的扫描-程序员宅基地

文章浏览阅读279次。smb2的溢出,其实在metasploit里面有两个扫描器可以用,效果都差不多,只是一个判断的更加详细,一个只是粗略的判断。 Welcome to the Metasploit Web Console! _ _ _ | | (_)_ ____ ____| |_ ____ ___ ____ | | ___ _| |_ | \ / _ ) _)/ _ |/___) _ \| |/ _ ..._smb2_op_create

计算机网络安全在电子商务中的应用 魏娟,[网络安全最新技术论文]网络安全技术探究...-程序员宅基地

文章浏览阅读267次。魏娟;;计算机网络安全在电子商务中的应用[J];商业文化(下半月);2011年07期陈强;卢阳;;谈网络通信的安全技术与应用[J];黑龙江科技信息;2011年21期佟晓颖;;浅谈局域网的安全技术[J];科教新报(教育科研);2011年22期焦胜杰;;浅析电子商务中的网络支付安全问题[J];商场现代化;2011年15期王泊舟;;浅谈网络环境下的安全教育[J];成才之路;2011年15期赵大鹏;;电子..._魏娟 电子科技大学

知识产权的专利制度来源于何处?_专利 起源-程序员宅基地

文章浏览阅读882次。知识产权的专利制度来源于何处?专利制度作为一种法律制度是随着人类科学技术的进步和商品经济的发展而逐步发展起来的。一早在封建社会中、后期,专利制度就已孕育、萌芽。大约在 13 世纪 、14 世纪,欧洲某些国家开始出现工场作坊,当时的封建王室为了谋求经济的发展和增加王室的财源,开始采取奖励技术发展的政策,给商人或工匠在一定时期内免税或独家经营某种新产品的权利。据国外史料记载,1236 年,英王_专利 起源

SpringBoot+Vue从零开始做网站6-集成shiro实现登录和权限控制_springboot shrio vue 接口权限访问-程序员宅基地

文章浏览阅读1.4k次。到上一篇已经把前后端的项目底子搭好了,今天开始做功能,首先就是后台管理系统登录功能。Shiro简介Apache Shiro是一个轻量级的身份验证与授权Java安全框架。对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用简单易用的Shiro就足够了,灵活性高。springboot本身是提供了对security的支持。springboot暂时没有集成shiro,这得自己配。Shiro三个核心概念:Subject_springboot shrio vue 接口权限访问

java输入数据插入if_Java 输入/输出 I/O流 RandomAccessFile-程序员宅基地

文章浏览阅读54次。文件的编码文本文件就是字节序列,可以是任意编码形式。在中文操作系统上直接创建文本文件,则该文本文件只能识别ANSI编码,其他编码方式会产生乱码package imooc.io;import java.io.UnsupportedEncodingException;import java.util.Iterator;public class EncodeDemo {public static voi..._java:if里的表达式会不会写入数据库

Python常用辅助安全测试6个代码例子_python3 辅助办公-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。Python常用辅助安全测试6个代码例子Posted on 2012-04-29 09:24 analyzer 阅读(159) 评论(0) 编辑收藏这些代码,大部分是从别处转来的。测试的时候会比较有用。比如数据嗅探,发送请求,正则表达式处理文件,注入测试等。实际中可以根据自己的项目,进行一定程度的扩展。代码是简洁为主。这部分代码是偏重安全测试的。学习python已经3月了_python3 辅助办公

随便推点

高效程序猿的狂暴之路-程序员宅基地

文章浏览阅读183次。不觉间已经工作六年,回忆第一天实习的场景历历在目、恍若昨日。六年已足以令很多人转管理、转产品、转測试、转行,也一定有人还在坚守着编码,仅仅因热爱。遇到过形形色色的经理、架构师、运维、性能工程师等等,还是认为写代码的才是最厉害的!在这里分享一些这些年来修习到的个人心得。或许并不适用于其它人,但对于我却都是最珍贵的“宝藏”。也谨以此文纪念在代码堆里度过的青春~ 看到这些点..._codeblocks vim插件 知乎

ELF与BIN文件的生成和转换_objcopy elf转bin-程序员宅基地

文章浏览阅读6.1k次,点赞3次,收藏13次。Gcc编译出来的是ELF文件。通常gcc –o test test.c,生成的test文件就是ELF格式的,在linuxshell下输入./test就可以执行。Bin文件是经过压缩的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统没有加载操作系统的时候可以执行。elf(executable and link format)文件里面包含了符号表,汇编等。BI..._objcopy elf转bin

Springboot创建无法启动tomcat---Unregistering JMX-exposed beans on shutdown-程序员宅基地

文章浏览阅读796次。问题描述: Springboot项目,容易上手,但是项目创建了,无法运行了,那就GG了,本想重新构建个考试系统,工作之余玩玩的小玩意,之前是使用Eclipse下载的STS插件创建的,可以使用。使用IDEA去创建,很多配置都需要自己去配置,创建后,就GG了,一运行就直接报:Unregistering JMX-exposed beans on shutdown,多方查询,是什么创建项目的时候没有..._unregistering jmx-exposed

教育网关于计算机打印步骤,自己的电脑怎么打印准考证_中国教育考试网报名教师资格证...-程序员宅基地

文章浏览阅读505次。自己的电脑怎么打印准考证_中国教育考试网报名教师资格证,更多关于中国教育考试网,教师考试动态的内容,请关注广东教师考试网/广东人事考试网!NTCE_2020下半年中小学准考证打印时间:10月23日-31日,请各位考生在中小学教师资格考试网规定的时间内,及时登录中国教育考试网打印自己的笔试准考证(网报地址为http://ntce.neea.edu.cn),准考证作为参加考试的通行证,请注意妥善保管。...

网站测试中如何做好安全性测试-程序员宅基地

文章浏览阅读71次。网站测试中如何做好安全性测试安全性测试(security testing)是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。注意:安全性测试并不最终证明应用程序是安全的,而是用于验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。 以下是我读<<软件评测试教程>>中的Web安全性测试章节内容,并进行修改的笔记,前面看了好多朋..._网站测试安全性

Android面试题(四)常用设计模式面试题_android设计模式面试题-程序员宅基地

文章浏览阅读1k次。我们看下Android面试题总结的第四部分---设计模式:单例模式(参考):定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。使用场景:1)整个项目需要一个共享访问点或共享数据。2)创建一个对象需要耗费的资源过多,比如访问I/O或者数据库等资源。3)工具类对象。工厂模式(参考):1、简单工厂模式(不在23中设计模式中):..._android设计模式面试题