中断
为什么需要中断?
中断的引入是为了开发处理机和通道(外部设备)之间的并行操作。
本质:发生中断就意味着需要操作系统的介入,开好管理工作
(1)当中断发生时,CPU立即进入核心态
原因:操作系统的管理工作(进程切换,分配I/O设备等)需要使用特权指令,CPU需要从用户态转为核心态,使操作系统或和计算机的控制权
注意:用户态——>核心态,是通过中断实现的且是惟一途径
(2)当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理
(3)对于不同的中断信号,会进行不同的处理