首页 > 其他分享 >中断

中断

时间:2022-10-30 22:37:33浏览次数:47  
标签:中断 程序 指令 内核 cpu 处理器

处理器执行过程

  • 处理器在程序计数器pc中指令地址取一条指令,
  • 取到的指令放在指令寄存器(IR)中
  • 处理器解释指令
  • pc+1

指令分类

特权指令

只能操作系统内核程序使用指令,内核能执行所有的指令,应用程序只能执行非特权指令

非特权指令

处理器状态

内核态

  • os管理程序时所处的states
  • 程序可访问所有的内存单元和系统资源,并具有改变处理器状态的能力

用户态

  • 用户程序执行时cpu所处的状态(对比内核:os管理程序运行时)
  • 处理器在用户态无法执行特权指令,空间只是当前程序执行的地址空间,

中断

cpu对外部事件的反映过程和机制: 过程

  • 当外部事件出现中断,cpu会停止当前的程序运行,然后取运行对应的程序,处理完后返回当前(即中断的程序,也称为断点)出继续运行-
  • 新概念:
    • 中断源:引起中断的事件
    • 断点:程序中断的地方,(ppt将执行的下一条指令的地址(感觉牵强))个人觉得就是cpu在程序中断的地方

标签:中断,程序,指令,内核,cpu,处理器
From: https://www.cnblogs.com/tsqo/p/16842495.html

相关文章

  • EasyNVR HLS流播放中断是什么原因?该如何解决?
    EasyNVR是TSINGSEE青犀视频基于RTSP/Onvif协议推出的视频能力平台,既有硬件设备,又有软件平台,是比较灵活的一项流媒体产品。它可实现设备接入、实时直播、录像、检索与回放、......
  • 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
     一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具......
  • 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
    一、前言​OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具备一定......
  • C51单片机定时器中断(理论与程序源码)
    一、C51中断系统定时器一直是单片机比较难且重要的一部分,刚学51单片机时对定时器中断等部分学的一知半解,过了很长一段时间再回去理解了一遍方才恍然大悟,在此写下自己的拙......
  • 《上下文切换 —— 进程上下文切换、线程上下文切换、中断上下文切换》
    一文带你深入理解LinuxCPU上下文切换(超详细~)-哔哩哔哩(bilibili.com)(37条消息)Linux进程上下文概念详解_奔跑的码农的博客-CSDN博客_linux进程上下文(37条消息)Li......
  • 12、 什么是软中断?
    前面我们也提到了,中断请求的处理程序应该要短且快,这样才能减少对正常进程运行调度地影响,而且中断处理程序可能会暂时关闭中断,这时如果中断处理程序执行时间过长,可能在还未执......
  • 11、什么是中断?
    在计算机中,中断是系统用来响应硬件设备请求的一种机制,操作系统收到硬件的中断请求,会打断正在执行的进程,然后调用内核中的中断处理程序来响应请求。举个生活中取外卖的例子,可......
  • 12.stm32中断
    ......
  • 【STM32】中断!
    中断EXTI(Externalinterrupt/eventcontroller)—外部中断/事件控制器,管理了控制器的20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检......
  • GPIO之MIO按键中断实验
    1、INT_TYPE:指定中断类型→电平检测和边沿检测,INT_POLARITY指定高电平触发或者低电平触发;INT_ANY指定边沿触发,可选择同时触发 2、INT_STAT:中断状态寄存器,写1清楚中断,也可......