NMI中断概要

简介: NMI中断概要

前两天导师问我现在安全里面的维测手段用的中断是FIQ还是NMI,好吧我又丢人了,一脸懵逼强装镇定。

跨专业真的需要勇气,如果我有的话。

前两天不是刚刚学习整个GIC中断控制器的内容,这里来看看什么是NMI。

1、什么是NMI?

我推荐学习这个过程的两个关键点:联想、对比、问问题

在学习NMI的这个过程中,我们要联想着我们之前学习的FIQ、IRQ,也要与其进行对比,并在这个过程中不断的对比这些之间的区别。

外部硬件的中断是通过两根信号线通知CPU的,这两根信号线就是INTR(INTeRrupt)和NMI(Non Maskable Interrupt)。

  • NMI中断,不可屏蔽中断,产生这个中断的时候,表示系统发生了致命的错误。
  • INTR可屏蔽中断。

后者的INTR其中就包含了我们的FIQ、IRQ。在以前如果你玩过单片机,那么你肯定对这个有一定的认识。我记得当时我们写的程度或者命名的宏都会带上INTR。

在英特尔的中断体系中还有一些:

SCI:系统控制中断,硬件用于向OS通知ACPI事件的系统中断。 SCI是一个活动的,低可共享的级别中断。
SMI:系统管理中断,由传统系统上的中断事件生成的OS透明中断。

对于NMI中断的常见的使用场景:

  • watchdog
  • 调试、跨 PE 同步和热补丁
  • 操作系统依赖中断来支持性能分析
  • RAS事件处理

2、小结

本来是打算这里就开始详细讲讲中断,但是发现我这个专栏里面的中断系列一点都不成体系,不好不好。

于是就乘着这次机会,开始认真的从0把这个系列做成体系,当然我这个小白也是不了解中断的。所以乘着这次机会来学习一下,毕竟搞底层软件的,对于这个部分,真的是很一点也不了解。

就整一个学习系列,借着这些前辈的博客和文章来记录一下我学习中断从0到0.9的过程吧。

元旦快乐!!!

参考链接:

https://mp.weixin.qq.com/s/r6HKdC93mpY_Y8wmooUViA

https://www.jianshu.com/p/9b41b2a7395f

目录
相关文章
|
6月前
【FreeRTOS】中断管理(三)
【FreeRTOS】中断管理
|
6月前
【FreeRTOS】中断管理(二)
【FreeRTOS】中断管理
121 0
|
6月前
|
算法 前端开发
3019. 按键变更的次数
3019. 按键变更的次数
35 0
|
6月前
|
存储 Java Android开发
Android系统升级的机制概要
Android系统升级的机制概要
120 0
|
6月前
|
Linux
中断系列第二篇:中断的使用场景?
中断系列第二篇:中断的使用场景?
131 0
|
1月前
|
数据采集 传感器
定时中断基本结构
【10月更文挑战第21天】定时中断是在微控制器或计算机系统中,按预设时间间隔自动触发中断请求的机制。它由定时器硬件模块(含计数器、时钟源、控制寄存器)、中断控制器(处理中断请求、设置优先级、中断屏蔽)和中断服务程序(保存现场、执行任务、恢复现场)组成,实现定时任务的精确执行。
|
6月前
|
SQL 存储 数据库
第五十七章 历史监视器 - 汇总
第五十七章 历史监视器 - 汇总
33 0
|
6月前
|
API C语言
【FreeRTOS】中断管理(一)
【FreeRTOS】中断管理
119 0
|
编译器
中断的解析
中断的解析
96 0
STM32中断与事件的理解
STM32中断与事件的理解
387 1