查缺补漏----该不该考虑不可屏蔽中断

news2024/10/3 11:15:39

可以看看这个视频:

讨论中断时,该不该考虑不可屏蔽中断?_哔哩哔哩_bilibili

首先要知道一个概念:可屏蔽中断和不可屏蔽中断

可屏蔽中断:

可屏蔽中断是可通过中断屏蔽字来启用或禁用的中断。对于多级中断而言,能通过中断屏蔽字寄存器的中断一定比当前运行的指令的处理优先级高。

分不清中断处理优先级和中断响应优先级可以看:

查缺补漏----I/O中断处理过程-CSDN博客

能通过中断屏蔽字寄存器的中断,只能说没有被屏蔽,他依然是可屏蔽中断。也就是说他是可以通过修改屏蔽字来修改处理优先级的。

不可屏蔽中断:

对于不可屏蔽中断(Non-Maskable Interrupt, NMI)。无论中断屏蔽字的设置如何,这种中断都能立即引发处理器的响应。

在看真题的时候:

45题A选项

52题C选项

54题B,C选项

以上选项默认说的范围都是可屏蔽中断。对于中断响应的三个条件:

① 中断源有中断请求        ② CPU允许中断即开中断        ③ 一条指令执行完毕,且没有更紧迫的任务

对于不可屏蔽中断,在指令执行过程中检测到不可屏蔽中断会立即处理,所以对于中断响应的三个条件,这里默认是针对可屏蔽中断的。

注意区别这一道题,这一道题“响应外部设备的中断请求”,这里的中断请求是普通外设发来的中断请求,都是可屏蔽中断,所以C项正确。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2186100.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

①EtherCAT转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ftt&id822721028899 协议转换通信网关 EtherCAT 转 ModbusTCP GW系列型号 MS-GW15 简介 MS-GW15 是 EtherCAT 和 Modbus TCP 协议转换网关,为用户提供一种 …

map_set的使用

map_set的使用 关联式容器树形结构的关联式容器setset的介绍set的使用 multisetmultiset的介绍multiset的使用 mapmap的介绍map的使用键值对 multimapmultimap的介绍 🌏个人博客主页:个人主页 关联式容器 在初阶阶段,我们已经接触过STL中的部…

黑科技外绘神器:一键扩展图像边界

黑科技外绘神器:一键扩展图像边界 Diffusers Image Outpaint✨是一个开源工具,能智能扩展图像边界,创造完美视觉效果🏞️。用户可自定义风格,生成高清图像🤩,应用场景广泛,释放你的…

大模型~合集6

我自己的原文哦~ https://blog.51cto.com/whaosoft/11566566 # 深度模型融合(LLM/基础模型/联邦学习/微调等) 23年9月国防科大、京东和北理工的论文“Deep Model Fusion: A Survey”。 深度模型融合/合并是一种新兴技术,它将多个深度学习模…

爬虫——爬取小音乐网站

爬虫有几部分功能??? 1.发请求,获得网页源码 #1.和2是在一步的 发请求成功了之后就能直接获得网页源码 2.解析我们想要的数据 3.按照需求保存 注意:开始爬虫前,需要给其封装 headers {User-…

本地化测试对游戏漏洞修复的影响

本地化测试在游戏开发的质量保证过程中起着至关重要的作用,尤其是在修复bug方面。当游戏为全球市场做准备时,它们通常会被翻译和改编成各种语言和文化背景。这种本地化带来了新的挑战,例如潜在的语言错误、文化误解,甚至是不同地区…

C++ 双端队列(deque)的深入理解

前言: 双端队列deque看起来是一个相当牛的容器,表面看起来将list和vector进行结合起来,形成了一个看起来很完美的容器,但是事实不是这样,要是deque如此完美,数据结构也就没list和vector的事情了&#xff0c…

多系统萎缩患者必看!这些维生素助你对抗病魔

亲爱的朋友们,今天我们来聊聊一个相对陌生但重要的健康话题——多系统萎缩(MSA)。这是一种罕见的神经系统疾病,影响着患者的自主神经系统、运动系统和平衡功能。面对这样的挑战,科学合理的饮食和营养补充显得尤为重要。…

暴力数据结构——AVL树

1.认识AVL树 AVL树最先发明的⾃平衡⼆叉查找树,AVL可以是⼀颗空树,或者具备下列性质的⼆叉搜索树: • 它的左右⼦树都是AV树,且左右⼦树的⾼度差的绝对值不超过1 • AVL树是⼀颗⾼度平衡搜索⼆叉树, 通过控制⾼度差去控制平衡 AVL树整体结点…

路由交换实验指南

案例 01:部署使用 eNSP 平台实验需求: 安装华为 eNSP 网络模拟平台打开 eNSP 平台,新建拓扑并绘制网络能够成功启动交换机、计算机设备 实验步骤: 安装华为 eNSP 网络模拟平台启动安装程序 配置安装内容 防护墙允许 eNSP 程序的…

IDTL:茶叶病害识别数据集(猫脸码客 第205期)

Identifying Disease in Tea Leaves茶叶病害识别数据集 一、引言 在农业领域,茶叶作为一种重要的经济作物,其生产过程中的病害防治是确保茶叶质量和产量的关键环节。然而,传统的病害识别方法主要依赖于人工观察和经验判断,这不仅…

从零开始实现RPC框架---------项目介绍及环境准备

一,介绍 RPC(Remote Procedure Call)远程过程调⽤,是⼀种通过⽹络从远程计算机上请求服务,⽽不需要 了解底层⽹络通信细节。RPC可以使⽤多种⽹络协议进⾏通信, 如HTTP、TCP、UDP等, 并且在 TCP/…

匿名方法与Lambda表达式+泛型委托

匿名方法 和委托搭配使用,方便我们快速对委托进行传参,不需要我们定义一个新的函数,直接用delegate关键字代替方法名,后面跟上参数列表与方法体。 格式:delegate(参数列表){方法体} lambda表达式 是匿名方法的升级…

Brave编译指南2024 MacOS篇-环境配置(四)

引言 在上一篇文章中,我们成功获取了Brave浏览器的源代码。现在,我们将进入编译过程的关键阶段:环境配置。正确的环境配置对于成功编译Brave浏览器至关重要,它能确保所有必要的工具和依赖项都已就位,并且版本兼容。 …

JAVAIDEA初始工程的创建

四结构 建工程综述* 初始*: 1、先建个空项目, 2、打开文件中的项目结构新建module模块(模块下有src) 修改模块名: 也是Refactor,Rename,但是要选第三个同时改模块和文件夹名字 导入模块&am…

【Python】ftfy 使用指南:修复 Unicode 编码问题

ftfy(fixes text for you)是一个专为修复各种文本编码错误而设计的 Python 工具。它的主要目标是将损坏的 Unicode 文本恢复为正确的 Unicode 格式。ftfy 并非用于处理非 Unicode 编码,而是旨在修复因为编码不一致、解码错误或混合编码导致的…

【Python】path:简化文件路径处理的 Python 库

path 是一个 Python 库,提供了对文件系统路径的简洁抽象,使文件和目录操作更加直观和 Pythonic。该库建立在 pathlib 的基础上,扩展了文件路径处理的功能,使得开发者能够更高效地进行文件操作,如文件读写、目录遍历、路…

Redis缓存穿透雪崩击穿及解决

封装缓存空对象解决缓存穿透与逻辑过期解决缓存击穿工具类 Slf4j Component public class CacheClient {private final StringRedisTemplate stringRedisTemplate;public CacheClient(StringRedisTemplate stringRedisTemplate) {this.stringRedisTemplate stringRedisTemplat…

《Linux从小白到高手》理论篇(十一):Linux的系统环境管理

值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。本篇详细深入介绍Linux的系统环境管理。 环境变量 linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每…

震撼!AI造声新标杆,20字生成完美音频

震撼!AI造声新标杆,20字生成完美音频 EzAudio是一款革命性的文本到音频生成AI🎶,快速生成高质量音频,告别机械音🔊。它能将文字瞬间变成音乐和配音,为创作增添无限可能✨!快来体验这…