中断的概念和作用

引入中断机制,实现了多道程序并发执行;

本质:发生中断就意味着需要操作系统介入,开展管理工作。

1.当中断发生时,CPU立即进入核心态

2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理

3.对于不同的中断信号,会进行不同的处理

发生了中断,就意味着需要操作系统接入,开展管理工作。由于操作系统的管理工作(比如进程切换、分配I/O设备等)需要使用特权指令,因此CPU要从用户态转为核心态。中断可以使CPU从用户态切换为核心态,使操作系统获得计算机的控制权。有个中断,才能实现多道程序并发执行。

问:用户态、核心态之间的切换时怎么实现的??

答:

用户态---->核心态 是通过中断实现的。并且中断是唯一的途径

核心态--->用户态 是通过执行一个特权指令,将程序状态字PSW的标志位设置为“用户态”。

中断的分类

1.内中断

内中断也称为异常、例外、陷入。

自愿中断:指令中断

强迫中断:硬件故障、软件中断

信号来源:CPU内部与当前执行的指令有关

2.外中断

外设请求

人工干预

信号来源:CPU外部与当前执行的指令无关

外中断的处理过程

操作系统重要知识清单:中断和异常

 

相关文章:

  • 2021-07-24
  • 2021-08-22
  • 2021-11-18
  • 2021-08-21
  • 2021-11-21
  • 2022-02-09
  • 2021-11-22
  • 2021-07-21
猜你喜欢
  • 2021-08-06
  • 2022-01-12
  • 2021-11-21
  • 2021-10-22
  • 2021-12-03
  • 2021-07-13
  • 2021-06-22
相关资源
相似解决方案