加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.硬中断是什么
    • 2.硬中断分类
    • 3.硬中断处理过程
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

硬中断

2023/02/22
3281
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

硬中断(Hardware Interrupt)是指由硬件设备发送的中断请求,用于将CPU从执行正常程序转换为执行处理器内部中断服务例程,以便处理设备请求。它是系统中断机制的一种基本形式,用于实现系统与外设的交互和控制。

1.硬中断是什么

硬中断是一种由硬件设备发出的中断请求,用于暂停正在执行的操作并请求CPU执行相应的中断服务例程来处理设备请求。硬件设备可以通过向CPU发送硬中断信号来通知系统要进行特定的操作或接收特定的数据。硬中断可以被视为系统的“打断”机制,因为它打断了CPU正在执行的正常程序并切换到中断服务例程。

2.硬中断分类

硬中断可以分为两类:外部中断和内部中断。

  • 外部中断:由外部设备引起的中断,如响应I/O设备、中断控制器(PIC)所发出的中断请求等;
  • 内部中断:由CPU内部发生的事件引起的中断,如运算错误、时间片轮转、指令集拓展等。

3.硬中断处理过程

当CPU接收到硬中断信号时,它会立即停止正在执行的指令并跳转到相应的中断服务例程。中断服务例程可以被操作系统或设备驱动程序编写实现。在中断服务例程中,设备请求得到处理,并将控制权返回给操作系统或原始进程。

相关推荐

电子产业图谱